Arduino:1.8.13 (Windows 10), Płytka:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"





















KC868-Smart-Relay-Controller-voice-control-google-home:1:1: error: stray '\357' in program

 ﻿#include <EEPROM.h>

 ^

KC868-Smart-Relay-Controller-voice-control-google-home:1:1: error: stray '\273' in program

KC868-Smart-Relay-Controller-voice-control-google-home:1:1: error: stray '\277' in program

KC868-Smart-Relay-Controller-voice-control-google-home:1:4: error: stray '#' in program

 ﻿#include <EEPROM.h>

    ^

KC868-Smart-Relay-Controller-voice-control-google-home:1:5: error: 'include' does not name a type

 ﻿#include <EEPROM.h>

     ^

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:0:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:232:58: error: 'TIM_DIV256' was not declared in this scope

 const int TIM_DIV265 __attribute__((deprecated, weak)) = TIM_DIV256;

                                                          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:59:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:118:11: error: '::div_t' has not been declared

   using ::div_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:119:11: error: '::ldiv_t' has not been declared

   using ::ldiv_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:121:11: error: '::abort' has not been declared

   using ::abort;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:122:11: error: '::abs' has not been declared

   using ::abs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:123:11: error: '::atexit' has not been declared

   using ::atexit;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:129:11: error: '::atof' has not been declared

   using ::atof;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:130:11: error: '::atoi' has not been declared

   using ::atoi;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:131:11: error: '::atol' has not been declared

   using ::atol;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:132:11: error: '::bsearch' has not been declared

   using ::bsearch;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:133:11: error: '::calloc' has not been declared

   using ::calloc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:134:11: error: '::div' has not been declared

   using ::div;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:135:11: error: '::exit' has not been declared

   using ::exit;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:136:11: error: '::free' has not been declared

   using ::free;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:137:11: error: '::getenv' has not been declared

   using ::getenv;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:138:11: error: '::labs' has not been declared

   using ::labs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:139:11: error: '::ldiv' has not been declared

   using ::ldiv;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:140:11: error: '::malloc' has not been declared

   using ::malloc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:142:11: error: '::mblen' has not been declared

   using ::mblen;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:143:11: error: '::mbstowcs' has not been declared

   using ::mbstowcs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:144:11: error: '::mbtowc' has not been declared

   using ::mbtowc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:146:11: error: '::qsort' has not been declared

   using ::qsort;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:152:11: error: '::rand' has not been declared

   using ::rand;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:153:11: error: '::realloc' has not been declared

   using ::realloc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:154:11: error: '::srand' has not been declared

   using ::srand;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:155:11: error: '::strtod' has not been declared

   using ::strtod;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:156:11: error: '::strtol' has not been declared

   using ::strtol;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:157:11: error: '::strtoul' has not been declared

   using ::strtoul;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:158:11: error: '::system' has not been declared

   using ::system;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:160:11: error: '::wcstombs' has not been declared

   using ::wcstombs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:161:11: error: '::wctomb' has not been declared

   using ::wctomb;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdlib:168:10: error: 'ldiv_t' does not name a type

   inline ldiv_t

          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:102:11: error: '::acos' has not been declared

   using ::acos;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:121:11: error: '::asin' has not been declared

   using ::asin;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:140:11: error: '::atan' has not been declared

   using ::atan;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:159:11: error: '::atan2' has not been declared

   using ::atan2;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:180:11: error: '::ceil' has not been declared

   using ::ceil;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:199:11: error: '::cos' has not been declared

   using ::cos;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:218:11: error: '::cosh' has not been declared

   using ::cosh;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:237:11: error: '::exp' has not been declared

   using ::exp;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:256:11: error: '::fabs' has not been declared

   using ::fabs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:275:11: error: '::floor' has not been declared

   using ::floor;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:294:11: error: '::fmod' has not been declared

   using ::fmod;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:315:11: error: '::frexp' has not been declared

   using ::frexp;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:334:11: error: '::ldexp' has not been declared

   using ::ldexp;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:353:11: error: '::log' has not been declared

   using ::log;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:372:11: error: '::log10' has not been declared

   using ::log10;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:391:11: error: '::modf' has not been declared

   using ::modf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:403:11: error: '::pow' has not been declared

   using ::pow;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:440:11: error: '::sin' has not been declared

   using ::sin;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:459:11: error: '::sinh' has not been declared

   using ::sinh;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:478:11: error: '::sqrt' has not been declared

   using ::sqrt;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:497:11: error: '::tan' has not been declared

   using ::tan;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:516:11: error: '::tanh' has not been declared

   using ::tanh;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1037:11: error: '::double_t' has not been declared

   using ::double_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1038:11: error: '::float_t' has not been declared

   using ::float_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1041:11: error: '::acosh' has not been declared

   using ::acosh;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1042:11: error: '::acoshf' has not been declared

   using ::acoshf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1043:11: error: '::acoshl' has not been declared

   using ::acoshl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1045:11: error: '::asinh' has not been declared

   using ::asinh;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1046:11: error: '::asinhf' has not been declared

   using ::asinhf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1047:11: error: '::asinhl' has not been declared

   using ::asinhl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1049:11: error: '::atanh' has not been declared

   using ::atanh;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1050:11: error: '::atanhf' has not been declared

   using ::atanhf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1051:11: error: '::atanhl' has not been declared

   using ::atanhl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1053:11: error: '::cbrt' has not been declared

   using ::cbrt;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1054:11: error: '::cbrtf' has not been declared

   using ::cbrtf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1055:11: error: '::cbrtl' has not been declared

   using ::cbrtl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1057:11: error: '::copysign' has not been declared

   using ::copysign;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1058:11: error: '::copysignf' has not been declared

   using ::copysignf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1059:11: error: '::copysignl' has not been declared

   using ::copysignl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1061:11: error: '::erf' has not been declared

   using ::erf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1062:11: error: '::erff' has not been declared

   using ::erff;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1063:11: error: '::erfl' has not been declared

   using ::erfl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1065:11: error: '::erfc' has not been declared

   using ::erfc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1066:11: error: '::erfcf' has not been declared

   using ::erfcf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1067:11: error: '::erfcl' has not been declared

   using ::erfcl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1069:11: error: '::exp2' has not been declared

   using ::exp2;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1070:11: error: '::exp2f' has not been declared

   using ::exp2f;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1071:11: error: '::exp2l' has not been declared

   using ::exp2l;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1073:11: error: '::expm1' has not been declared

   using ::expm1;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1074:11: error: '::expm1f' has not been declared

   using ::expm1f;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1075:11: error: '::expm1l' has not been declared

   using ::expm1l;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1077:11: error: '::fdim' has not been declared

   using ::fdim;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1078:11: error: '::fdimf' has not been declared

   using ::fdimf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1079:11: error: '::fdiml' has not been declared

   using ::fdiml;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1081:11: error: '::fma' has not been declared

   using ::fma;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1082:11: error: '::fmaf' has not been declared

   using ::fmaf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1083:11: error: '::fmal' has not been declared

   using ::fmal;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1085:11: error: '::fmax' has not been declared

   using ::fmax;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1086:11: error: '::fmaxf' has not been declared

   using ::fmaxf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1087:11: error: '::fmaxl' has not been declared

   using ::fmaxl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1089:11: error: '::fmin' has not been declared

   using ::fmin;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1090:11: error: '::fminf' has not been declared

   using ::fminf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1091:11: error: '::fminl' has not been declared

   using ::fminl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1093:11: error: '::hypot' has not been declared

   using ::hypot;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1094:11: error: '::hypotf' has not been declared

   using ::hypotf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1095:11: error: '::hypotl' has not been declared

   using ::hypotl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1097:11: error: '::ilogb' has not been declared

   using ::ilogb;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1098:11: error: '::ilogbf' has not been declared

   using ::ilogbf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1099:11: error: '::ilogbl' has not been declared

   using ::ilogbl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1101:11: error: '::lgamma' has not been declared

   using ::lgamma;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1102:11: error: '::lgammaf' has not been declared

   using ::lgammaf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1103:11: error: '::lgammal' has not been declared

   using ::lgammal;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1105:11: error: '::llrint' has not been declared

   using ::llrint;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1106:11: error: '::llrintf' has not been declared

   using ::llrintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1107:11: error: '::llrintl' has not been declared

   using ::llrintl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1109:11: error: '::llround' has not been declared

   using ::llround;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1110:11: error: '::llroundf' has not been declared

   using ::llroundf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1111:11: error: '::llroundl' has not been declared

   using ::llroundl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1113:11: error: '::log1p' has not been declared

   using ::log1p;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1114:11: error: '::log1pf' has not been declared

   using ::log1pf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1115:11: error: '::log1pl' has not been declared

   using ::log1pl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1117:11: error: '::log2' has not been declared

   using ::log2;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1118:11: error: '::log2f' has not been declared

   using ::log2f;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1119:11: error: '::log2l' has not been declared

   using ::log2l;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1121:11: error: '::logb' has not been declared

   using ::logb;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1122:11: error: '::logbf' has not been declared

   using ::logbf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1123:11: error: '::logbl' has not been declared

   using ::logbl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1125:11: error: '::lrint' has not been declared

   using ::lrint;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1126:11: error: '::lrintf' has not been declared

   using ::lrintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1127:11: error: '::lrintl' has not been declared

   using ::lrintl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1129:11: error: '::lround' has not been declared

   using ::lround;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1130:11: error: '::lroundf' has not been declared

   using ::lroundf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1131:11: error: '::lroundl' has not been declared

   using ::lroundl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1133:11: error: '::nan' has not been declared

   using ::nan;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1134:11: error: '::nanf' has not been declared

   using ::nanf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1135:11: error: '::nanl' has not been declared

   using ::nanl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1137:11: error: '::nearbyint' has not been declared

   using ::nearbyint;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1138:11: error: '::nearbyintf' has not been declared

   using ::nearbyintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1139:11: error: '::nearbyintl' has not been declared

   using ::nearbyintl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1141:11: error: '::nextafter' has not been declared

   using ::nextafter;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1142:11: error: '::nextafterf' has not been declared

   using ::nextafterf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1143:11: error: '::nextafterl' has not been declared

   using ::nextafterl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1145:11: error: '::nexttoward' has not been declared

   using ::nexttoward;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1146:11: error: '::nexttowardf' has not been declared

   using ::nexttowardf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1147:11: error: '::nexttowardl' has not been declared

   using ::nexttowardl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1149:11: error: '::remainder' has not been declared

   using ::remainder;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1150:11: error: '::remainderf' has not been declared

   using ::remainderf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1151:11: error: '::remainderl' has not been declared

   using ::remainderl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1153:11: error: '::remquo' has not been declared

   using ::remquo;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1154:11: error: '::remquof' has not been declared

   using ::remquof;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1155:11: error: '::remquol' has not been declared

   using ::remquol;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1157:11: error: '::rint' has not been declared

   using ::rint;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1158:11: error: '::rintf' has not been declared

   using ::rintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1159:11: error: '::rintl' has not been declared

   using ::rintl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1161:11: error: '::round' has not been declared

   using ::round;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1162:11: error: '::roundf' has not been declared

   using ::roundf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1163:11: error: '::roundl' has not been declared

   using ::roundl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1165:11: error: '::scalbln' has not been declared

   using ::scalbln;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1166:11: error: '::scalblnf' has not been declared

   using ::scalblnf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1167:11: error: '::scalblnl' has not been declared

   using ::scalblnl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1169:11: error: '::scalbn' has not been declared

   using ::scalbn;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1170:11: error: '::scalbnf' has not been declared

   using ::scalbnf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1171:11: error: '::scalbnl' has not been declared

   using ::scalbnl;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1173:11: error: '::tgamma' has not been declared

   using ::tgamma;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1174:11: error: '::tgammaf' has not been declared

   using ::tgammaf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1175:11: error: '::tgammal' has not been declared

   using ::tgammal;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1177:11: error: '::trunc' has not been declared

   using ::trunc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1178:11: error: '::truncf' has not been declared

   using ::truncf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1179:11: error: '::truncl' has not been declared

   using ::truncl;

           ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:39:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:95:11: error: '::FILE' has not been declared

   using ::FILE;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:96:11: error: '::fpos_t' has not been declared

   using ::fpos_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:98:11: error: '::clearerr' has not been declared

   using ::clearerr;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:99:11: error: '::fclose' has not been declared

   using ::fclose;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:100:11: error: '::feof' has not been declared

   using ::feof;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:101:11: error: '::ferror' has not been declared

   using ::ferror;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:102:11: error: '::fflush' has not been declared

   using ::fflush;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:103:11: error: '::fgetc' has not been declared

   using ::fgetc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:104:11: error: '::fgetpos' has not been declared

   using ::fgetpos;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:105:11: error: '::fgets' has not been declared

   using ::fgets;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:106:11: error: '::fopen' has not been declared

   using ::fopen;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:107:11: error: '::fprintf' has not been declared

   using ::fprintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:108:11: error: '::fputc' has not been declared

   using ::fputc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:109:11: error: '::fputs' has not been declared

   using ::fputs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:110:11: error: '::fread' has not been declared

   using ::fread;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:111:11: error: '::freopen' has not been declared

   using ::freopen;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:112:11: error: '::fscanf' has not been declared

   using ::fscanf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:113:11: error: '::fseek' has not been declared

   using ::fseek;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:114:11: error: '::fsetpos' has not been declared

   using ::fsetpos;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:115:11: error: '::ftell' has not been declared

   using ::ftell;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:116:11: error: '::fwrite' has not been declared

   using ::fwrite;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:117:11: error: '::getc' has not been declared

   using ::getc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:118:11: error: '::getchar' has not been declared

   using ::getchar;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:119:11: error: '::gets' has not been declared

   using ::gets;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:120:11: error: '::perror' has not been declared

   using ::perror;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:121:11: error: '::printf' has not been declared

   using ::printf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:122:11: error: '::putc' has not been declared

   using ::putc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:123:11: error: '::putchar' has not been declared

   using ::putchar;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:124:11: error: '::puts' has not been declared

   using ::puts;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:125:11: error: '::remove' has not been declared

   using ::remove;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:126:11: error: '::rename' has not been declared

   using ::rename;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:127:11: error: '::rewind' has not been declared

   using ::rewind;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:128:11: error: '::scanf' has not been declared

   using ::scanf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:129:11: error: '::setbuf' has not been declared

   using ::setbuf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:130:11: error: '::setvbuf' has not been declared

   using ::setvbuf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:131:11: error: '::sprintf' has not been declared

   using ::sprintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:132:11: error: '::sscanf' has not been declared

   using ::sscanf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:133:11: error: '::tmpfile' has not been declared

   using ::tmpfile;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:134:11: error: '::tmpnam' has not been declared

   using ::tmpnam;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:135:11: error: '::ungetc' has not been declared

   using ::ungetc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:136:11: error: '::vfprintf' has not been declared

   using ::vfprintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:137:11: error: '::vprintf' has not been declared

   using ::vprintf;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdio:138:11: error: '::vsprintf' has not been declared

   using ::vsprintf;

           ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:52:9: error: '__FILE' does not name a type

 typedef __FILE FILE;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:60:9: error: '_mbstate_t' does not name a type

 typedef _mbstate_t mbstate_t;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:63:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(btowc, (int));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:64:5: error: 'wint_t' was not declared in this scope

 int _EXFUN(wctob, (wint_t));

     ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:65:1: error: 'size_t' does not name a type

 size_t _EXFUN(mbrlen, (const char *__restrict, size_t, mbstate_t *__restrict));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:66:1: error: 'size_t' does not name a type

 size_t _EXFUN(mbrtowc, (wchar_t *__restrict, const char *__restrict, size_t,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:68:1: error: 'size_t' does not name a type

 size_t _EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , 

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:70:5: error: 'mbstate_t' does not name a type

 int _EXFUN(mbsinit, (const mbstate_t *));

     ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:71:1: error: 'size_t' does not name a type

 size_t _EXFUN(mbsnrtowcs, (wchar_t *__restrict, const char **__restrict,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:73:1: error: 'size_t' does not name a type

 size_t _EXFUN(_mbsnrtowcs_r, (struct _reent *, wchar_t * , const char ** ,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:75:1: error: 'size_t' does not name a type

 size_t _EXFUN(mbsrtowcs, (wchar_t *__restrict, const char **__restrict, size_t,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:77:1: error: 'size_t' does not name a type

 size_t _EXFUN(_mbsrtowcs_r, (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:78:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcrtomb, (char *__restrict, wchar_t, mbstate_t *__restrict));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:79:1: error: 'size_t' does not name a type

 size_t _EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:80:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcsnrtombs, (char *__restrict, const wchar_t **__restrict,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:82:1: error: 'size_t' does not name a type

 size_t _EXFUN(_wcsnrtombs_r, (struct _reent *, char * , const wchar_t ** , 

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:84:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcsrtombs, (char *__restrict, const wchar_t **__restrict,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:86:1: error: 'size_t' does not name a type

 size_t _EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , 

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:98:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcscspn, (const wchar_t *, const wchar_t *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:99:1: error: 'size_t' does not name a type

 size_t  _EXFUN(wcsftime, (wchar_t *__restrict, size_t,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:101:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:102:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:103:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcslen, (const wchar_t *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:104:5: error: 'size_t' has not been declared

 int _EXFUN(wcsncasecmp, (const wchar_t *, const wchar_t *, size_t));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:105:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wcsncat, (wchar_t *__restrict,

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:107:5: error: 'size_t' has not been declared

 int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:108:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wcsncpy, (wchar_t *__restrict,

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:110:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wcpncpy, (wchar_t *__restrict,

          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:112:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcsnlen, (const wchar_t *, size_t));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:115:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcsspn, (const wchar_t *, const wchar_t *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:127:5: error: 'size_t' has not been declared

 int _EXFUN(wcswidth, (const wchar_t *, size_t));

     ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:128:1: error: 'size_t' does not name a type

 size_t _EXFUN(wcsxfrm, (wchar_t *__restrict, const wchar_t *__restrict,

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:131:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t));

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:132:5: error: 'size_t' has not been declared

 int _EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:133:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wmemcpy, (wchar_t *__restrict, const wchar_t *__restrict,

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:135:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t));

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:136:10: error: 'size_t' has not been declared

 wchar_t *_EXFUN(wmemset, (wchar_t *, wchar_t, size_t));

          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:154:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(fgetwc, (__FILE *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:155:10: error: '__FILE' has not been declared

 wchar_t *_EXFUN(fgetws, (wchar_t *__restrict, int, __FILE *__restrict));

          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:156:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(fputwc, (wchar_t, __FILE *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:157:5: error: '__FILE' has not been declared

 int _EXFUN(fputws, (const wchar_t *__restrict, __FILE *__restrict));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:158:5: error: '__FILE' was not declared in this scope

 int _EXFUN (fwide, (__FILE *, int));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:158:5: error: expected primary-expression before ',' token

 int _EXFUN (fwide, (__FILE *, int));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:158:5: error: expected primary-expression before 'int'

 int _EXFUN (fwide, (__FILE *, int));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:158:5: error: expression list treated as compound expression in initializer [-fpermissive]

 int _EXFUN (fwide, (__FILE *, int));

     ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:159:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (getwc, (__FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:160:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (getwchar, (void));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:161:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(putwc, (wchar_t, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:162:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(putwchar, (wchar_t));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:163:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (ungetwc, (wint_t wc, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:165:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_fgetwc_r, (struct _reent *, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:166:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_fgetwc_unlocked_r, (struct _reent *, __FILE *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:167:10: error: '__FILE' has not been declared

 wchar_t *_EXFUN(_fgetws_r, (struct _reent *, wchar_t *, int, __FILE *));

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:168:10: error: '__FILE' has not been declared

 wchar_t *_EXFUN(_fgetws_unlocked_r, (struct _reent *, wchar_t *, int, __FILE *));

          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:169:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_fputwc_r, (struct _reent *, wchar_t, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:170:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_fputwc_unlocked_r, (struct _reent *, wchar_t, __FILE *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:171:5: error: '__FILE' has not been declared

 int _EXFUN(_fputws_r, (struct _reent *, const wchar_t *, __FILE *));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:172:5: error: '__FILE' has not been declared

 int _EXFUN(_fputws_unlocked_r, (struct _reent *, const wchar_t *, __FILE *));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:173:5: error: '__FILE' has not been declared

 int _EXFUN (_fwide_r, (struct _reent *, __FILE *, int));

     ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:44:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:174:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (_getwc_r, (struct _reent *, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:175:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (_getwc_unlocked_r, (struct _reent *, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:176:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (_getwchar_r, (struct _reent *ptr));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:177:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (_getwchar_unlocked_r, (struct _reent *ptr));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:178:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_putwc_r, (struct _reent *, wchar_t, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:179:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_putwc_unlocked_r, (struct _reent *, wchar_t, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:180:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_putwchar_r, (struct _reent *, wchar_t));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:181:1: error: 'wint_t' does not name a type

 wint_t _EXFUN(_putwchar_unlocked_r, (struct _reent *, wchar_t));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:182:1: error: 'wint_t' does not name a type

 wint_t _EXFUN (_ungetwc_r, (struct _reent *, wint_t wc, __FILE *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:195:1: error: '__FILE' does not name a type

 __FILE *_EXFUN (open_wmemstream, (wchar_t **, size_t *));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:196:1: error: '__FILE' does not name a type

 __FILE *_EXFUN (_open_wmemstream_r, (struct _reent *, wchar_t **, size_t *));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:206:5: error: '__FILE' was not declared in this scope

 int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:206:5: error: expected primary-expression before ',' token

 int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:206:5: error: expected primary-expression before 'const'

 int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:206:5: error: expected primary-expression before '...' token

 int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:206:5: error: expression list treated as compound expression in initializer [-fpermissive]

 int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:207:5: error: 'size_t' has not been declared

 int _EXFUN(swprintf, (wchar_t *__restrict, size_t,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:209:5: error: '__FILE' was not declared in this scope

 int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:209:5: error: expected primary-expression before ',' token

 int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:209:5: error: expected primary-expression before 'const'

 int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' was not declared in this scope

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:209:5: error: expression list treated as compound expression in initializer [-fpermissive]

 int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:211:5: error: 'size_t' has not been declared

 int _EXFUN(vswprintf, (wchar_t *__restrict, size_t,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:216:5: error: '__FILE' has not been declared

 int _EXFUN(_fwprintf_r, (struct _reent *, __FILE *, const wchar_t *, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:217:5: error: 'size_t' has not been declared

 int _EXFUN(_swprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:218:5: error: '__FILE' has not been declared

 int _EXFUN(_vfwprintf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:219:5: error: 'size_t' has not been declared

 int _EXFUN(_vswprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:223:5: error: '__FILE' was not declared in this scope

 int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:223:5: error: expected primary-expression before ',' token

 int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:223:5: error: expected primary-expression before 'const'

 int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:223:5: error: expected primary-expression before '...' token

 int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:223:5: error: expression list treated as compound expression in initializer [-fpermissive]

 int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:226:5: error: '__FILE' was not declared in this scope

 int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:226:5: error: expected primary-expression before ',' token

 int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:226:5: error: expected primary-expression before 'const'

 int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' was not declared in this scope

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:226:5: error: expression list treated as compound expression in initializer [-fpermissive]

 int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:233:5: error: '__FILE' has not been declared

 int _EXFUN(_fwscanf_r, (struct _reent *, __FILE *, const wchar_t *, ...));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/wchar.h:235:5: error: '__FILE' has not been declared

 int _EXFUN(_vfwscanf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST));

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:158:18: error: '__gnuc_va_list' has not been declared

 #define __VALIST __gnuc_va_list

                  ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:40:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:64:11: error: '::mbstate_t' has not been declared

   using ::mbstate_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:139:11: error: '::wint_t' has not been declared

   using ::wint_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:141:11: error: '::btowc' has not been declared

   using ::btowc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:142:11: error: '::fgetwc' has not been declared

   using ::fgetwc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:144:11: error: '::fputwc' has not been declared

   using ::fputwc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:149:11: error: '::getwc' has not been declared

   using ::getwc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:150:11: error: '::getwchar' has not been declared

   using ::getwchar;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:151:11: error: '::mbrlen' has not been declared

   using ::mbrlen;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:152:11: error: '::mbrtowc' has not been declared

   using ::mbrtowc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:154:11: error: '::mbsrtowcs' has not been declared

   using ::mbsrtowcs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:155:11: error: '::putwc' has not been declared

   using ::putwc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:156:11: error: '::putwchar' has not been declared

   using ::putwchar;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:161:11: error: '::ungetwc' has not been declared

   using ::ungetwc;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:176:11: error: '::wcrtomb' has not been declared

   using ::wcrtomb;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:181:11: error: '::wcscspn' has not been declared

   using ::wcscspn;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:182:11: error: '::wcsftime' has not been declared

   using ::wcsftime;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:183:11: error: '::wcslen' has not been declared

   using ::wcslen;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:187:11: error: '::wcsrtombs' has not been declared

   using ::wcsrtombs;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:188:11: error: '::wcsspn' has not been declared

   using ::wcsspn;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cwchar:196:11: error: '::wcsxfrm' has not been declared

   using ::wcsxfrm;

           ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:40:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:228:16: error: 'mbstate_t' was not declared in this scope

   typedef fpos<mbstate_t> streampos;

                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:228:25: error: template argument 1 is invalid

   typedef fpos<mbstate_t> streampos;

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:228:36: error: invalid type in declaration before ';' token

   typedef fpos<mbstate_t> streampos;

                                    ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:230:16: error: 'mbstate_t' was not declared in this scope

   typedef fpos<mbstate_t> wstreampos;

                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:230:25: error: template argument 1 is invalid

   typedef fpos<mbstate_t> wstreampos;

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:230:37: error: invalid type in declaration before ';' token

   typedef fpos<mbstate_t> wstreampos;

                                     ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:234:16: error: 'mbstate_t' was not declared in this scope

   typedef fpos<mbstate_t> u16streampos;

                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:234:25: error: template argument 1 is invalid

   typedef fpos<mbstate_t> u16streampos;

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:234:39: error: invalid type in declaration before ';' token

   typedef fpos<mbstate_t> u16streampos;

                                       ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:236:16: error: 'mbstate_t' was not declared in this scope

   typedef fpos<mbstate_t> u32streampos;

                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:236:25: error: template argument 1 is invalid

   typedef fpos<mbstate_t> u32streampos;

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\postypes.h:236:39: error: invalid type in declaration before ';' token

   typedef fpos<mbstate_t> u32streampos;

                                       ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:63:15: error: 'mbstate_t' in namespace 'std' does not name a type

       typedef std::mbstate_t  state_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:239:15: error: 'mbstate_t' does not name a type

       typedef mbstate_t         state_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:307:15: error: 'wint_t' does not name a type

       typedef wint_t            int_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:310:15: error: 'mbstate_t' does not name a type

       typedef mbstate_t         state_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:349:26: error: 'int_type' does not name a type

       to_char_type(const int_type& __c) _GLIBCXX_NOEXCEPT

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:352:33: error: 'int_type' does not name a type

       static _GLIBCXX_CONSTEXPR int_type

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:357:25: error: 'int_type' does not name a type

       eq_int_type(const int_type& __c1, const int_type& __c2) _GLIBCXX_NOEXCEPT

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:357:47: error: 'int_type' does not name a type

       eq_int_type(const int_type& __c1, const int_type& __c2) _GLIBCXX_NOEXCEPT

                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:360:33: error: 'int_type' does not name a type

       static _GLIBCXX_CONSTEXPR int_type

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:364:33: error: 'int_type' does not name a type

       static _GLIBCXX_CONSTEXPR int_type

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h: In static member function 'static std::size_t std::char_traits<wchar_t>::length(const char_type*)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:330:26: error: 'wcslen' was not declared in this scope

       { return wcslen(__s); }

                          ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:376:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint: At global scope:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:48:11: error: '::int8_t' has not been declared

   using ::int8_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:49:11: error: '::int16_t' has not been declared

   using ::int16_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:50:11: error: '::int32_t' has not been declared

   using ::int32_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:51:11: error: '::int64_t' has not been declared

   using ::int64_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:53:11: error: '::int_fast8_t' has not been declared

   using ::int_fast8_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:54:11: error: '::int_fast16_t' has not been declared

   using ::int_fast16_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:55:11: error: '::int_fast32_t' has not been declared

   using ::int_fast32_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:56:11: error: '::int_fast64_t' has not been declared

   using ::int_fast64_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:58:11: error: '::int_least8_t' has not been declared

   using ::int_least8_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:59:11: error: '::int_least16_t' has not been declared

   using ::int_least16_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:60:11: error: '::int_least32_t' has not been declared

   using ::int_least32_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:61:11: error: '::int_least64_t' has not been declared

   using ::int_least64_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:63:11: error: '::intmax_t' has not been declared

   using ::intmax_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:64:11: error: '::intptr_t' has not been declared

   using ::intptr_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:66:11: error: '::uint8_t' has not been declared

   using ::uint8_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:67:11: error: '::uint16_t' has not been declared

   using ::uint16_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:68:11: error: '::uint32_t' has not been declared

   using ::uint32_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:69:11: error: '::uint64_t' has not been declared

   using ::uint64_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:71:11: error: '::uint_fast8_t' has not been declared

   using ::uint_fast8_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:72:11: error: '::uint_fast16_t' has not been declared

   using ::uint_fast16_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:73:11: error: '::uint_fast32_t' has not been declared

   using ::uint_fast32_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:74:11: error: '::uint_fast64_t' has not been declared

   using ::uint_fast64_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:76:11: error: '::uint_least8_t' has not been declared

   using ::uint_least8_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:77:11: error: '::uint_least16_t' has not been declared

   using ::uint_least16_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:78:11: error: '::uint_least32_t' has not been declared

   using ::uint_least32_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:79:11: error: '::uint_least64_t' has not been declared

   using ::uint_least64_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:81:11: error: '::uintmax_t' has not been declared

   using ::uintmax_t;

           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cstdint:82:11: error: '::uintptr_t' has not been declared

   using ::uintptr_t;

           ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:40:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:386:15: error: 'uint_least16_t' does not name a type

       typedef uint_least16_t    int_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:389:15: error: 'mbstate_t' does not name a type

       typedef mbstate_t         state_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:455:26: error: 'int_type' does not name a type

       to_char_type(const int_type& __c) noexcept

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:458:24: error: 'int_type' does not name a type

       static constexpr int_type

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:463:25: error: 'int_type' does not name a type

       eq_int_type(const int_type& __c1, const int_type& __c2) noexcept

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:463:47: error: 'int_type' does not name a type

       eq_int_type(const int_type& __c1, const int_type& __c2) noexcept

                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:466:24: error: 'int_type' does not name a type

       static constexpr int_type

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:470:24: error: 'int_type' does not name a type

       static constexpr int_type

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:479:15: error: 'uint_least32_t' does not name a type

       typedef uint_least32_t    int_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:482:15: error: 'mbstate_t' does not name a type

       typedef mbstate_t         state_type;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:548:26: error: 'int_type' does not name a type

       to_char_type(const int_type& __c) noexcept

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:551:24: error: 'int_type' does not name a type

       static constexpr int_type

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:556:25: error: 'int_type' does not name a type

       eq_int_type(const int_type& __c1, const int_type& __c2) noexcept

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:556:47: error: 'int_type' does not name a type

       eq_int_type(const int_type& __c1, const int_type& __c2) noexcept

                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:559:24: error: 'int_type' does not name a type

       static constexpr int_type

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\char_traits.h:563:24: error: 'int_type' does not name a type

       static constexpr int_type

                        ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\string:43:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:41,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\localefwd.h:133:40: error: 'mbstate_t' was not declared in this scope

   template<> class codecvt<char, char, mbstate_t>;

                                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\localefwd.h:133:49: error: template argument 3 is invalid

   template<> class codecvt<char, char, mbstate_t>;

                                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\localefwd.h:135:43: error: 'mbstate_t' was not declared in this scope

   template<> class codecvt<wchar_t, char, mbstate_t>;

                                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\localefwd.h:135:52: error: template argument 3 is invalid

   template<> class codecvt<wchar_t, char, mbstate_t>;

                                                    ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:50:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1520:38: error: 'uint_fast32_t' was not declared in this scope

   typedef linear_congruential_engine<uint_fast32_t, 16807UL, 0UL, 2147483647UL>

                                      ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1520:79: error: template argument 1 is invalid

   typedef linear_congruential_engine<uint_fast32_t, 16807UL, 0UL, 2147483647UL>

                                                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1520:79: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1520:79: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1520:79: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1521:15: error: invalid type in declaration before ';' token

   minstd_rand0;

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1526:38: error: 'uint_fast32_t' was not declared in this scope

   typedef linear_congruential_engine<uint_fast32_t, 48271UL, 0UL, 2147483647UL>

                                      ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1526:79: error: template argument 1 is invalid

   typedef linear_congruential_engine<uint_fast32_t, 48271UL, 0UL, 2147483647UL>

                                                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1526:79: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1526:79: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1526:79: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1527:14: error: invalid type in declaration before ';' token

   minstd_rand;

              ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1538:5: error: 'uint_fast32_t' was not declared in this scope

     uint_fast32_t,

     ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:35: error: template argument 1 is invalid

     0xefc60000UL, 18, 1812433253UL> mt19937;

                                   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:35: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:35: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:35: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:35: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:35: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1543:44: error: invalid type in declaration before ';' token

     0xefc60000UL, 18, 1812433253UL> mt19937;

                                            ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1549:5: error: 'uint_fast64_t' was not declared in this scope

     uint_fast64_t,

     ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:27: error: template argument 1 is invalid

     6364136223846793005ULL> mt19937_64;

                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:27: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:27: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:27: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:27: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:27: note: invalid template non-type parameter

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1555:39: error: invalid type in declaration before ';' token

     6364136223846793005ULL> mt19937_64;

                                       ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1557:38: error: 'uint_fast32_t' was not declared in this scope

   typedef subtract_with_carry_engine<uint_fast32_t, 24, 10, 24>

                                      ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1557:63: error: template argument 1 is invalid

   typedef subtract_with_carry_engine<uint_fast32_t, 24, 10, 24>

                                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1558:18: error: invalid type in declaration before ';' token

     ranlux24_base;

                  ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1560:38: error: 'uint_fast64_t' was not declared in this scope

   typedef subtract_with_carry_engine<uint_fast64_t, 48, 5, 12>

                                      ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1560:62: error: template argument 1 is invalid

   typedef subtract_with_carry_engine<uint_fast64_t, 48, 5, 12>

                                                              ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1561:18: error: invalid type in declaration before ';' token

     ranlux48_base;

                  ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:1641:5: error: 'FILE' does not name a type

     FILE*        _M_file;

     ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h: In member function 'void std::geometric_distribution<_IntType>::param_type::_M_initialize()':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:4041:36: error: call of overloaded 'log(double)' is ambiguous

  { _M_log_1_p = std::log(1.0 - _M_p); }

                                    ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:4041:36: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:50:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h: At global scope:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6030:13: error: 'uint_least32_t' does not name a type

     typedef uint_least32_t result_type;

             ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6059:17: error: 'result_type' was not declared in this scope

     std::vector<result_type> _M_v;

                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6059:28: error: template argument 1 is invalid

     std::vector<result_type> _M_v;

                            ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6059:28: error: template argument 2 is invalid

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h: In member function 'std::size_t std::seed_seq::size() const':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6050:19: error: request for member 'size' in '((const std::seed_seq*)this)->std::seed_seq::_M_v', which is of non-class type 'const int'

     { return _M_v.size(); }

                   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h: In member function 'void std::seed_seq::param(OutputIterator) const':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6055:24: error: request for member 'begin' in '((const std::seed_seq*)this)->std::seed_seq::_M_v', which is of non-class type 'const int'

       { std::copy(_M_v.begin(), _M_v.end(), __dest); }

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.h:6055:38: error: request for member 'end' in '((const std::seed_seq*)this)->std::seed_seq::_M_v', which is of non-class type 'const int'

       { std::copy(_M_v.begin(), _M_v.end(), __dest); }

                                      ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'typename std::enable_if<std::is_class<_Sseq>::value>::type std::linear_congruential_engine<_UIntType, __a, __c, __m>::seed(_Sseq&)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:141:2: error: 'uint_least32_t' was not declared in this scope

  uint_least32_t __arr[__k + 3];

  ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:141:17: error: expected ';' before '__arr'

  uint_least32_t __arr[__k + 3];

                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:142:15: error: '__arr' was not declared in this scope

  __q.generate(__arr + 0, __arr + __k + 3);

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'typename std::enable_if<std::is_class<_Sseq>::value>::type std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::seed(_Sseq&)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:359:2: error: 'uint_least32_t' was not declared in this scope

  uint_least32_t __arr[__n * __k];

  ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:359:17: error: expected ';' before '__arr'

  uint_least32_t __arr[__n * __k];

                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:360:15: error: '__arr' was not declared in this scope

  __q.generate(__arr + 0, __arr + __n * __k);

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'void std::subtract_with_carry_engine<_UIntType, __w, __s, __r>::seed(std::subtract_with_carry_engine<_UIntType, __w, __s, __r>::result_type)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:556:33: error: 'uint_least32_t' was not declared in this scope

        __sum += __detail::__mod<uint_least32_t,

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:557:27: error: the value of 'uint_least32_t' is not usable in a constant expression

          __detail::_Shift<uint_least32_t, 32>::__value>

                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:556:33: note: 'uint_least32_t' was not declared 'constexpr'

        __sum += __detail::__mod<uint_least32_t,

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:557:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class _UIntType, unsigned int __w, bool <anonymous> > struct std::__detail::_Shift'

          __detail::_Shift<uint_least32_t, 32>::__value>

                                             ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:557:45: error:   expected a type, got 'uint_least32_t'

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:557:45: error: template argument 3 is invalid

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'typename std::enable_if<std::is_class<_Sseq>::value>::type std::subtract_with_carry_engine<_UIntType, __w, __s, __r>::seed(_Sseq&)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:575:2: error: 'uint_least32_t' was not declared in this scope

  uint_least32_t __arr[__r * __k];

  ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:575:17: error: expected ';' before '__arr'

  uint_least32_t __arr[__r * __k];

                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:576:15: error: '__arr' was not declared in this scope

  __q.generate(__arr + 0, __arr + __r * __k);

               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'void std::poisson_distribution<_IntType>::param_type::_M_initialize()':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1400:41: error: call of overloaded 'floor(double&)' is ambiguous

    const double __m = std::floor(_M_mean);

                                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1400:41: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:279:3: note: constexpr float std::floor(float)

   floor(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:283:3: note: constexpr long double std::floor(long double)

   floor(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1401:32: error: call of overloaded 'log(double&)' is ambiguous

    _M_lm_thr = std::log(_M_mean);

                                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1401:32: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1402:32: error: call of overloaded 'lgamma(double)' is ambiguous

    _M_lfm = std::lgamma(__m + 1);

                                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1402:32: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1406:3: note: constexpr float std::lgamma(float)

   lgamma(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1410:3: note: constexpr long double std::lgamma(long double)

   lgamma(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1403:25: error: call of overloaded 'sqrt(const double&)' is ambiguous

    _M_sm = std::sqrt(__m);

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1403:25: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:482:3: note: constexpr float std::sqrt(float)

   sqrt(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:486:3: note: constexpr long double std::sqrt(long double)

   sqrt(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1407:22: error: call of overloaded 'log(double)' is ambiguous

              / __pi_4));

                      ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1407:22: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1408:56: error: call of overloaded 'round(const double&)' is ambiguous

    _M_d = std::round(std::max(6.0, std::min(__m, __dx)));

                                                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1408:56: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1609:3: note: constexpr float std::round(float)

   round(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1613:3: note: constexpr long double std::round(long double)

   round(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1410:31: error: call of overloaded 'sqrt(double)' is ambiguous

    _M_scx = std::sqrt(__cx / 2);

                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1410:31: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:482:3: note: constexpr float std::sqrt(float)

   sqrt(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:486:3: note: constexpr long double std::sqrt(long double)

   sqrt(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1413:36: error: call of overloaded 'sqrt(double)' is ambiguous

    _M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx);

                                    ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1413:36: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:482:3: note: constexpr float std::sqrt(float)

   sqrt(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:486:3: note: constexpr long double std::sqrt(long double)

   sqrt(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1413:55: error: call of overloaded 'exp(double&)' is ambiguous

    _M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx);

                                                       ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1413:55: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:241:3: note: constexpr float std::exp(float)

   exp(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:245:3: note: constexpr long double std::exp(long double)

   exp(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1414:63: error: call of overloaded 'exp(double)' is ambiguous

    _M_cb = 2 * __cx * std::exp(-_M_d * _M_1cx * (1 + _M_d / 2))

                                                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1414:63: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:241:3: note: constexpr float std::exp(float)

   exp(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:245:3: note: constexpr long double std::exp(long double)

   exp(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1419:31: error: call of overloaded 'exp(double)' is ambiguous

  _M_lm_thr = std::exp(-_M_mean);

                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1419:31: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:241:3: note: constexpr float std::exp(float)

   exp(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:245:3: note: constexpr long double std::exp(long double)

   exp(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'std::poisson_distribution<_IntType>::result_type std::poisson_distribution<_IntType>::operator()(_UniformRandomNumberGenerator&, const std::poisson_distribution<_IntType>::param_type&)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1477:27: error: call of overloaded 'floor(const double&)' is ambiguous

       __x = std::floor(__y);

                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1477:27: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:279:3: note: constexpr float std::floor(float)

   floor(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:283:3: note: constexpr long double std::floor(long double)

   floor(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1486:26: error: call of overloaded 'ceil(const double&)' is ambiguous

       __x = std::ceil(__y);

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1486:26: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:184:3: note: constexpr float std::ceil(float)

   ceil(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:188:3: note: constexpr long double std::ceil(long double)

   ceil(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1504:26: error: call of overloaded 'ceil(const double&)' is ambiguous

       __x = std::ceil(__y);

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1504:26: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:184:3: note: constexpr float std::ceil(float)

   ceil(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:188:3: note: constexpr long double std::ceil(long double)

   ceil(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1509:52: error: call of overloaded 'lgamma(double)' is ambiguous

        > __param._M_lfm - std::lgamma(__x + __m + 1));

                                                    ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1509:52: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1406:3: note: constexpr float std::lgamma(float)

   lgamma(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1410:3: note: constexpr long double std::lgamma(long double)

   lgamma(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'void std::binomial_distribution<_IntType>::param_type::_M_initialize()':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1615:33: error: call of overloaded 'log(double)' is ambiguous

           / (81 * __pi_4 * __1p)));

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1615:33: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1616:43: error: call of overloaded 'round(const double&)' is ambiguous

    _M_d1 = std::round(std::max(1.0, __d1x));

                                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1616:43: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1609:3: note: constexpr float std::round(float)

   round(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1613:3: note: constexpr long double std::round(long double)

   round(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1620:43: error: call of overloaded 'round(const double&)' is ambiguous

    _M_d2 = std::round(std::max(1.0, __d2x));

                                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1620:43: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1609:3: note: constexpr float std::round(float)

   round(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1613:3: note: constexpr long double std::round(long double)

   round(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1624:33: error: call of overloaded 'sqrt(double)' is ambiguous

    _M_s1 = std::sqrt(__np * __1p) * (1 + _M_d1 / (4 * __np));

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1624:33: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:482:3: note: constexpr float std::sqrt(float)

   sqrt(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:486:3: note: constexpr long double std::sqrt(long double)

   sqrt(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1625:33: error: call of overloaded 'sqrt(double)' is ambiguous

    _M_s2 = std::sqrt(__np * __1p) * (1 + _M_d2 / (4 * _M_t * __1p));

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1625:33: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:482:3: note: constexpr float std::sqrt(float)

   sqrt(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:486:3: note: constexpr long double std::sqrt(long double)

   sqrt(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1627:25: error: call of overloaded 'exp(double&)' is ambiguous

    _M_a1 = std::exp(_M_c) * _M_s1 * __spi_2;

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1627:25: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:241:3: note: constexpr float std::exp(float)

   exp(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:245:3: note: constexpr long double std::exp(long double)

   exp(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1632:48: error: call of overloaded 'exp(double)' is ambiguous

         * std::exp(-_M_d1 * _M_d1 / (2 * __s1s)));

                                                ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1632:48: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:241:3: note: constexpr float std::exp(float)

   exp(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:245:3: note: constexpr long double std::exp(long double)

   exp(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1635:44: error: call of overloaded 'exp(double)' is ambiguous

     * std::exp(-_M_d2 * _M_d2 / (2 * __s2s)));

                                            ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1635:44: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:241:3: note: constexpr float std::exp(float)

   exp(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:245:3: note: constexpr long double std::exp(long double)

   exp(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1636:33: error: call of overloaded 'lgamma(double)' is ambiguous

    _M_lf = (std::lgamma(__np + 1)

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1636:33: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1406:3: note: constexpr float std::lgamma(float)

   lgamma(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1410:3: note: constexpr long double std::lgamma(long double)

   lgamma(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1638:34: error: call of overloaded 'log(double)' is ambiguous

    _M_lp1p = std::log(__pa / __1p);

                                  ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1638:34: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1640:46: error: call of overloaded 'log(double)' is ambiguous

    _M_q = -std::log(1 - (__p12 - __pa) / __1p);

                                              ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1640:46: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1644:28: error: call of overloaded 'log(double)' is ambiguous

  _M_q = -std::log(1 - __p12);

                            ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1644:28: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:357:3: note: constexpr float std::log(float)

   log(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:361:3: note: constexpr long double std::log(long double)

   log(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'std::binomial_distribution<_IntType>::result_type std::binomial_distribution<_IntType>::operator()(_UniformRandomNumberGenerator&, const std::binomial_distribution<_IntType>::param_type&)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1732:24: error: call of overloaded 'floor(const double&)' is ambiguous

    __x = std::floor(__y);

                        ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1732:24: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:279:3: note: constexpr float std::floor(float)

   floor(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:283:3: note: constexpr long double std::floor(long double)

   floor(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1744:25: error: call of overloaded 'floor(double)' is ambiguous

    __x = std::floor(-__y);

                         ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1744:25: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:279:3: note: constexpr float std::floor(float)

   floor(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:283:3: note: constexpr long double std::floor(long double)

   floor(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1755:27: error: call of overloaded 'floor(const double&)' is ambiguous

       __x = std::floor(__y);

                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1755:27: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:279:3: note: constexpr float std::floor(float)

   floor(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:283:3: note: constexpr long double std::floor(long double)

   floor(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1767:28: error: call of overloaded 'floor(double)' is ambiguous

       __x = std::floor(-__y);

                            ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1767:28: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:279:3: note: constexpr float std::floor(float)

   floor(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:283:3: note: constexpr long double std::floor(long double)

   floor(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1776:35: error: call of overloaded 'lgamma(double)' is ambiguous

         std::lgamma(__np + __x + 1)

                                   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:1776:35: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1406:3: note: constexpr float std::lgamma(float)

   lgamma(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:1410:3: note: constexpr long double std::lgamma(long double)

   lgamma(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'std::piecewise_linear_distribution<_RealType>::result_type std::piecewise_linear_distribution<_RealType>::operator()(_UniformRandomNumberGenerator&, const std::piecewise_linear_distribution<_RealType>::param_type&)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3289:33: error: call of overloaded 'sqrt(const double&)' is ambiguous

      __x += 0.5 * (std::sqrt(__d) - __b) / __a;

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3289:33: note: candidates are:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:38:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:482:3: note: constexpr float std::sqrt(float)

   sqrt(float __x)

   ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\cmath:486:3: note: constexpr long double std::sqrt(long double)

   sqrt(long double __x)

   ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\random:52:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:65,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In constructor 'std::seed_seq::seed_seq(std::initializer_list<_Tp>)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3386:7: error: request for member 'push_back' in '((std::seed_seq*)this)->std::seed_seq::_M_v', which is of non-class type 'int'

  _M_v.push_back(__detail::__mod<result_type,

       ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3386:33: error: 'result_type' was not declared in this scope

  _M_v.push_back(__detail::__mod<result_type,

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3387:27: error: the value of 'result_type' is not usable in a constant expression

          __detail::_Shift<result_type, 32>::__value>(*__iter));

                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3386:33: note: 'result_type' was not declared 'constexpr'

  _M_v.push_back(__detail::__mod<result_type,

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3387:42: error: type/value mismatch at argument 1 in template parameter list for 'template<class _UIntType, unsigned int __w, bool <anonymous> > struct std::__detail::_Shift'

          __detail::_Shift<result_type, 32>::__value>(*__iter));

                                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3387:42: error:   expected a type, got 'result_type'

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3387:42: error: template argument 3 is invalid

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In constructor 'std::seed_seq::seed_seq(_InputIterator, _InputIterator)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3394:7: error: request for member 'push_back' in '((std::seed_seq*)this)->std::seed_seq::_M_v', which is of non-class type 'int'

  _M_v.push_back(__detail::__mod<result_type,

       ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3394:33: error: 'result_type' was not declared in this scope

  _M_v.push_back(__detail::__mod<result_type,

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3395:27: error: the value of 'result_type' is not usable in a constant expression

          __detail::_Shift<result_type, 32>::__value>(*__iter));

                           ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3394:33: note: 'result_type' was not declared 'constexpr'

  _M_v.push_back(__detail::__mod<result_type,

                                 ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3395:42: error: type/value mismatch at argument 1 in template parameter list for 'template<class _UIntType, unsigned int __w, bool <anonymous> > struct std::__detail::_Shift'

          __detail::_Shift<result_type, 32>::__value>(*__iter));

                                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3395:42: error:   expected a type, got 'result_type'

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3395:42: error: template argument 3 is invalid

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc: In member function 'void std::seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3412:31: error: request for member 'size' in '((std::seed_seq*)this)->std::seed_seq::_M_v', which is of non-class type 'int'

       const size_t __s = _M_v.size();

                               ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\random.tcc:3434:38: error: invalid types 'int[std::size_t {aka unsigned int}]' for array subscript

      __r2 += __k % __n + _M_v[__k - 1];

                                      ^

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:62:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h: In function 'void std::random_shuffle(_RAIter, _RAIter)':

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\stl_algo.h:5196:35: error: 'rand' is not a member of 'std'

    std::iter_swap(__i, __first + (std::rand() % ((__i - __first) + 1)));

                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/pgmspace.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:240,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:47:9: error: 'uint32_t' does not name a type

 typedef uint32_t ETSSignal;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:48:9: error: 'uint32_t' does not name a type

 typedef uint32_t ETSParam;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:53:5: error: 'ETSSignal' does not name a type

     ETSSignal sig;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:54:5: error: 'ETSParam' does not name a type

     ETSParam  par;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:60:9: error: 'uint32_t' does not name a type

 typedef uint32_t ETSHandle;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:65:5: error: 'uint32_t' does not name a type

     uint32_t              timer_expire;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:66:5: error: 'uint32_t' does not name a type

     uint32_t              timer_period;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h: In function 'bool ETS_INTR_WITHINISR()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:108:5: error: 'uint32_t' was not declared in this scope

     uint32_t ps;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:108:14: error: expected ';' before 'ps'

     uint32_t ps;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:109:44: error: 'ps' was not declared in this scope

     __asm__ __volatile__("rsr %0,ps":"=a" (ps));

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:114:8: error: 'uint32_t' does not name a type

 inline uint32_t ETS_INTR_ENABLED(void)

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:121:8: error: 'uint32_t' does not name a type

 inline uint32_t ETS_INTR_PENDING(void)

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:200:20: error: 'size_t' was not declared in this scope

 void *pvPortMalloc(size_t xWantedSize, const char* file, int line) __attribute__((malloc, alloc_size(1)));

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:200:20: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/pgmspace.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:240,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:200:40: error: expected primary-expression before 'const'

 void *pvPortMalloc(size_t xWantedSize, const char* file, int line) __attribute__((malloc, alloc_size(1)));

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:200:58: error: expected primary-expression before 'int'

 void *pvPortMalloc(size_t xWantedSize, const char* file, int line) __attribute__((malloc, alloc_size(1)));

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:200:105: error: expression list treated as compound expression in initializer [-fpermissive]

 void *pvPortMalloc(size_t xWantedSize, const char* file, int line) __attribute__((malloc, alloc_size(1)));

                                                                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:201:32: error: 'size_t' has not been declared

 void *pvPortRealloc(void* ptr, size_t xWantedSize, const char* file, int line) __attribute__((alloc_size(2)));

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:203:47: error: 'size_t' has not been declared

 void *ets_memcpy(void *dest, const void *src, size_t n);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:204:48: error: 'size_t' has not been declared

 void *ets_memmove(void *dest, const void *src, size_t n);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:205:34: error: 'size_t' has not been declared

 void *ets_memset(void *s, int c, size_t n);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:214:48: error: 'size_t' has not been declared

 char *ets_strncpy(char *dest, const char *src, size_t n);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:217:28: error: 'size_t' has not been declared

 int os_snprintf(char *str, size_t size, const char *format, ...) __attribute__ ((format (printf, 3, 4)));

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:225:29: error: 'size_t' has not been declared

 int ets_vsnprintf(char * s, size_t n, const char * format, va_list arg)  __attribute__ ((format (printf, 3, 0)));

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:225:60: error: 'va_list' has not been declared

 int ets_vsnprintf(char * s, size_t n, const char * format, va_list arg)  __attribute__ ((format (printf, 3, 0)));

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:226:64: error: 'va_list' has not been declared

 int ets_vprintf(fp_putc_t print_function, const char * format, va_list arg) __attribute__ ((format (printf, 2, 0)));

                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:254:29: error: 'uint8' has not been declared

 bool ets_task(ETSTask task, uint8 prio, ETSEvent *queue, uint8 qlen);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:254:58: error: 'uint8' has not been declared

 bool ets_task(ETSTask task, uint8 prio, ETSEvent *queue, uint8 qlen);

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:255:15: error: 'uint8' was not declared in this scope

 bool ets_post(uint8 prio, ETSSignal sig, ETSParam par);

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:255:27: error: 'ETSSignal' was not declared in this scope

 bool ets_post(uint8 prio, ETSSignal sig, ETSParam par);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:255:42: error: 'ETSParam' was not declared in this scope

 bool ets_post(uint8 prio, ETSSignal sig, ETSParam par);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:255:54: error: expression list treated as compound expression in initializer [-fpermissive]

 bool ets_post(uint8 prio, ETSSignal sig, ETSParam par);

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:256:31: error: variable or field 'ets_update_cpu_frequency' declared void

 void ets_update_cpu_frequency(uint32_t ticks_per_us);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ets_sys.h:256:31: error: 'uint32_t' was not declared in this scope

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/pgmspace.h:12:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:240,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/osapi.h:82:39: error: 'size_t' has not been declared

 int os_get_random(unsigned char *buf, size_t len);

                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:242:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:30:8: error: 'boolean' does not name a type

 inline boolean isAlphaNumeric(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:31:8: error: 'boolean' does not name a type

 inline boolean isAlpha(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:32:8: error: 'boolean' does not name a type

 inline boolean isAscii(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:33:8: error: 'boolean' does not name a type

 inline boolean isWhitespace(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:34:8: error: 'boolean' does not name a type

 inline boolean isControl(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:35:8: error: 'boolean' does not name a type

 inline boolean isDigit(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:36:8: error: 'boolean' does not name a type

 inline boolean isGraph(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:37:8: error: 'boolean' does not name a type

 inline boolean isLowerCase(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:38:8: error: 'boolean' does not name a type

 inline boolean isPrintable(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:39:8: error: 'boolean' does not name a type

 inline boolean isPunct(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:40:8: error: 'boolean' does not name a type

 inline boolean isSpace(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:41:8: error: 'boolean' does not name a type

 inline boolean isUpperCase(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:42:8: error: 'boolean' does not name a type

 inline boolean isHexadecimalDigit(int c) __attribute__((always_inline));

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:49:8: error: 'boolean' does not name a type

 inline boolean isAlphaNumeric(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:55:8: error: 'boolean' does not name a type

 inline boolean isAlpha(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:61:8: error: 'boolean' does not name a type

 inline boolean isAscii(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:66:8: error: 'boolean' does not name a type

 inline boolean isWhitespace(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:71:8: error: 'boolean' does not name a type

 inline boolean isControl(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:76:8: error: 'boolean' does not name a type

 inline boolean isDigit(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:81:8: error: 'boolean' does not name a type

 inline boolean isGraph(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:86:8: error: 'boolean' does not name a type

 inline boolean isLowerCase(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:91:8: error: 'boolean' does not name a type

 inline boolean isPrintable(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:97:8: error: 'boolean' does not name a type

 inline boolean isPunct(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:104:8: error: 'boolean' does not name a type

 inline boolean isSpace(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:109:8: error: 'boolean' does not name a type

 inline boolean isUpperCase(int c) {

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WCharacter.h:115:8: error: 'boolean' does not name a type

 inline boolean isHexadecimalDigit(int c) {

        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:243:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h:284:13: error: 'uint16_t' does not name a type

             uint16_t cap;

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h:285:13: error: 'uint16_t' does not name a type

             uint16_t len;

             ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:243:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h: In member function 'unsigned int String::len() const':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h:301:74: error: 'const struct String::_ptr' has no member named 'len'

         inline unsigned int len() const { return isSSO() ? sso.len : ptr.len; }

                                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h: In member function 'unsigned int String::capacity() const':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h:302:97: error: 'const struct String::_ptr' has no member named 'cap'

         inline unsigned int capacity() const { return isSSO() ? (unsigned int)SSOSIZE - 1 : ptr.cap; } // Size of max string not including terminal NUL

                                                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h: In member function 'void String::setLen(int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h:304:76: error: 'struct String::_ptr' has no member named 'len'

         inline void setLen(int len) { if (isSSO()) sso.len = len; else ptr.len = len; }

                                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h: In member function 'void String::setCapacity(int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/WString.h:305:62: error: 'struct String::_ptr' has no member named 'cap'

         inline void setCapacity(int cap) { if (!isSSO()) ptr.cap = cap; }

                                                              ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:30:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:300:3: error: 'intmax_t' does not name a type

   intmax_t quot;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:301:3: error: 'intmax_t' does not name a type

   intmax_t rem;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:308:8: error: 'intmax_t' does not name a type

 extern intmax_t  imaxabs(intmax_t j);

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:309:26: error: 'intmax_t' was not declared in this scope

 extern imaxdiv_t imaxdiv(intmax_t numer, intmax_t denomer);

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:309:42: error: 'intmax_t' was not declared in this scope

 extern imaxdiv_t imaxdiv(intmax_t numer, intmax_t denomer);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:310:8: error: 'intmax_t' does not name a type

 extern intmax_t  strtoimax(const char *__restrict, char **__restrict, int);

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:311:8: error: 'uintmax_t' does not name a type

 extern uintmax_t strtoumax(const char *__restrict, char **__restrict, int);

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:312:8: error: 'intmax_t' does not name a type

 extern intmax_t  wcstoimax(const wchar_t *__restrict, wchar_t **__restrict, int);

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/inttypes.h:313:8: error: 'uintmax_t' does not name a type

 extern uintmax_t wcstoumax(const wchar_t *__restrict, wchar_t **__restrict, int);

        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:31:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:50:1: error: 'clock_t' does not name a type

 clock_t    _EXFUN(clock,    (void));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:51:29: error: 'time_t' was not declared in this scope

 double    _EXFUN(difftime, (time_t _time2, time_t _time1));

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:51:44: error: 'time_t' was not declared in this scope

 double    _EXFUN(difftime, (time_t _time2, time_t _time1));

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:51:57: error: expression list treated as compound expression in initializer [-fpermissive]

 double    _EXFUN(difftime, (time_t _time2, time_t _time1));

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:31:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:52:1: error: 'time_t' does not name a type

 time_t    _EXFUN(mktime,   (struct tm *_timeptr));

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:53:1: error: 'time_t' does not name a type

 time_t    _EXFUN(time,     (time_t *_timer));

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:56:33: error: 'time_t' does not name a type

 char   *_EXFUN(ctime,    (const time_t *_time));

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:56:41: error: ISO C++ forbids declaration of '_time' with no type [-fpermissive]

 char   *_EXFUN(ctime,    (const time_t *_time));

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:57:36: error: 'time_t' does not name a type

 struct tm *_EXFUN(gmtime,   (const time_t *_timer));

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:57:44: error: ISO C++ forbids declaration of '_timer' with no type [-fpermissive]

 struct tm *_EXFUN(gmtime,   (const time_t *_timer));

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:58:36: error: 'time_t' does not name a type

 struct tm *_EXFUN(localtime,(const time_t *_timer));

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:58:44: error: ISO C++ forbids declaration of '_timer' with no type [-fpermissive]

 struct tm *_EXFUN(localtime,(const time_t *_timer));

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:31:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:60:1: error: 'size_t' does not name a type

 size_t    _EXFUN(strftime, (char *__restrict _s,

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdlib.h:11:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:27,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:66:32: error: 'time_t' does not name a type

 char   *_EXFUN(ctime_r, (const time_t *, char *));

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:66:39: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive]

 char   *_EXFUN(ctime_r, (const time_t *, char *));

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:67:36: error: 'time_t' does not name a type

 struct tm *_EXFUN(gmtime_r, (const time_t *__restrict,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:67:43: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive]

 struct tm *_EXFUN(gmtime_r, (const time_t *__restrict,

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:69:39: error: 'time_t' does not name a type

 struct tm *_EXFUN(localtime_r, (const time_t *__restrict,

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:69:46: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive]

 struct tm *_EXFUN(localtime_r, (const time_t *__restrict,

                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/_ansi.h:65:35: note: in definition of macro '_EXFUN'

 #define _EXFUN(name, proto)  name proto

                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:31:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/../include/time.h:92:3: error: 'time_t' does not name a type

   time_t change;

   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:27:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:26,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:32,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Printable.h:35:17: error: 'size_t' does not name a type

         virtual size_t printTo(Print& p) const = 0;

                 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:26:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:32,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:39:9: error: 'size_t' does not name a type

         size_t printNumber(unsigned long, uint8_t);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:40:9: error: 'size_t' does not name a type

         size_t printFloat(double, uint8_t);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:57:17: error: 'size_t' does not name a type

         virtual size_t write(uint8_t) = 0;

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:58:9: error: 'size_t' does not name a type

         size_t write(const char *str) {

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:63:17: error: 'size_t' does not name a type

         virtual size_t write(const uint8_t *buffer, size_t size);

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:64:9: error: 'size_t' does not name a type

         size_t write(const char *buffer, size_t size) {

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:68:16: error: 'size_t' does not name a type

         inline size_t write(short t) { return write((uint8_t)t); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:69:16: error: 'size_t' does not name a type

         inline size_t write(unsigned short t) { return write((uint8_t)t); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:70:16: error: 'size_t' does not name a type

         inline size_t write(int t) { return write((uint8_t)t); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:71:16: error: 'size_t' does not name a type

         inline size_t write(unsigned int t) { return write((uint8_t)t); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:72:16: error: 'size_t' does not name a type

         inline size_t write(long t) { return write((uint8_t)t); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:73:16: error: 'size_t' does not name a type

         inline size_t write(unsigned long t) { return write((uint8_t)t); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:75:16: error: 'size_t' does not name a type

         inline size_t write(char c) { return write((uint8_t) c); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:76:16: error: 'size_t' does not name a type

         inline size_t write(int8_t c) { return write((uint8_t) c); }

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:78:9: error: 'size_t' does not name a type

         size_t printf(const char * format, ...)  __attribute__ ((format (printf, 2, 3)));

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:79:9: error: 'size_t' does not name a type

         size_t printf_P(PGM_P format, ...) __attribute__((format(printf, 2, 3)));

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:80:9: error: 'size_t' does not name a type

         size_t print(const __FlashStringHelper *);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:81:9: error: 'size_t' does not name a type

         size_t print(const String &);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:82:9: error: 'size_t' does not name a type

         size_t print(const char[]);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:83:9: error: 'size_t' does not name a type

         size_t print(char);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:84:9: error: 'size_t' does not name a type

         size_t print(unsigned char, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:85:9: error: 'size_t' does not name a type

         size_t print(int, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:86:9: error: 'size_t' does not name a type

         size_t print(unsigned int, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:87:9: error: 'size_t' does not name a type

         size_t print(long, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:88:9: error: 'size_t' does not name a type

         size_t print(unsigned long, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:89:9: error: 'size_t' does not name a type

         size_t print(double, int = 2);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:90:9: error: 'size_t' does not name a type

         size_t print(const Printable&);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:92:9: error: 'size_t' does not name a type

         size_t println(const __FlashStringHelper *);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:93:9: error: 'size_t' does not name a type

         size_t println(const String &s);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:94:9: error: 'size_t' does not name a type

         size_t println(const char[]);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:95:9: error: 'size_t' does not name a type

         size_t println(char);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:96:9: error: 'size_t' does not name a type

         size_t println(unsigned char, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:97:9: error: 'size_t' does not name a type

         size_t println(int, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:98:9: error: 'size_t' does not name a type

         size_t println(unsigned int, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:99:9: error: 'size_t' does not name a type

         size_t println(long, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:100:9: error: 'size_t' does not name a type

         size_t println(unsigned long, int = DEC);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:101:9: error: 'size_t' does not name a type

         size_t println(double, int = 2);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:102:9: error: 'size_t' does not name a type

         size_t println(const Printable&);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Print.h:103:9: error: 'size_t' does not name a type

         size_t println(void);

         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:32:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:60:19: error: 'uint8_t' has not been declared

         bool find(uint8_t *target) {

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:65:39: error: 'size_t' has not been declared

         bool find(const char *target, size_t length);   // reads data from the stream until the target string of given length is found

                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:32:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:66:25: error: 'uint8_t' does not name a type

         bool find(const uint8_t *target, size_t length) {

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:66:34: error: ISO C++ forbids declaration of 'target' with no type [-fpermissive]

         bool find(const uint8_t *target, size_t length) {

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:66:42: error: 'size_t' has not been declared

         bool find(const uint8_t *target, size_t length) {

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:74:30: error: 'uint8_t' does not name a type

         bool findUntil(const uint8_t *target, const char *terminator) {

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:74:39: error: ISO C++ forbids declaration of 'target' with no type [-fpermissive]

         bool findUntil(const uint8_t *target, const char *terminator) {

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:78:44: error: 'size_t' has not been declared

         bool findUntil(const char *target, size_t targetLen, const char *terminate, size_t termLen);   // as above but search ends if the terminate string is found

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:78:85: error: 'size_t' has not been declared

         bool findUntil(const char *target, size_t targetLen, const char *terminate, size_t termLen);   // as above but search ends if the terminate string is found

                                                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:79:30: error: 'uint8_t' does not name a type

         bool findUntil(const uint8_t *target, size_t targetLen, const char *terminate, size_t termLen) {

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:79:39: error: ISO C++ forbids declaration of 'target' with no type [-fpermissive]

         bool findUntil(const uint8_t *target, size_t targetLen, const char *terminate, size_t termLen) {

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:79:47: error: 'size_t' has not been declared

         bool findUntil(const uint8_t *target, size_t targetLen, const char *terminate, size_t termLen) {

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:79:88: error: 'size_t' has not been declared

         bool findUntil(const uint8_t *target, size_t targetLen, const char *terminate, size_t termLen) {

                                                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:89:17: error: 'size_t' does not name a type

         virtual size_t readBytes(char *buffer, size_t length); // read chars from stream into buffer

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:90:17: error: 'size_t' does not name a type

         virtual size_t readBytes(uint8_t *buffer, size_t length) {

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:96:9: error: 'size_t' does not name a type

         size_t readBytesUntil(char terminator, char *buffer, size_t length); // as readBytes with terminator character

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Stream.h:97:9: error: 'size_t' does not name a type

         size_t readBytesUntil(char terminator, uint8_t *buffer, size_t length) {

         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:33:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:116:80: error: 'size_t' has not been declared

 uart_t* uart_init(int uart_nr, int baudrate, int config, int mode, int tx_pin, size_t rx_size, bool invert);

                                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:128:1: error: 'size_t' does not name a type

 size_t uart_resize_rx_buffer(uart_t* uart, size_t new_size);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:129:1: error: 'size_t' does not name a type

 size_t uart_get_rx_buffer_size(uart_t* uart);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:131:1: error: 'size_t' does not name a type

 size_t uart_write_char(uart_t* uart, char c);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:132:1: error: 'size_t' does not name a type

 size_t uart_write(uart_t* uart, const char* buf, size_t size);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:135:1: error: 'size_t' does not name a type

 size_t uart_read(uart_t* uart, char* buffer, size_t size);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:136:1: error: 'size_t' does not name a type

 size_t uart_rx_available(uart_t* uart);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:137:1: error: 'size_t' does not name a type

 size_t uart_tx_free(uart_t* uart);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/uart.h:150:1: error: 'uint8_t' does not name a type

 uint8_t uart_get_bit_length(const int uart_nr);

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:245:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:87:74: error: 'uint8_t' has not been declared

     void begin(unsigned long baud, SerialConfig config, SerialMode mode, uint8_t tx_pin)

                                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:92:74: error: 'uint8_t' has not been declared

     void begin(unsigned long baud, SerialConfig config, SerialMode mode, uint8_t tx_pin, bool invert);

                                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:98:5: error: 'size_t' does not name a type

     size_t setRxBufferSize(size_t size);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:99:5: error: 'size_t' does not name a type

     size_t getRxBufferSize()

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:108:15: error: 'uint8_t' has not been declared

     void swap(uint8_t tx_pin)    //toggle between use of GPIO13/GPIO15 or GPIO3/GPIO(1/2) as RX and TX

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:117:17: error: 'uint8_t' has not been declared

     void set_tx(uint8_t tx_pin)

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:126:15: error: 'uint8_t' has not been declared

     void pins(uint8_t tx, uint8_t rx)

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:126:27: error: 'uint8_t' has not been declared

     void pins(uint8_t tx, uint8_t rx)

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:144:5: error: 'size_t' does not name a type

     size_t read(char* buffer, size_t size)

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:148:5: error: 'size_t' does not name a type

     size_t readBytes(char* buffer, size_t size) override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:149:5: error: 'size_t' does not name a type

     size_t readBytes(uint8_t* buffer, size_t size) override

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:158:5: error: 'size_t' does not name a type

     size_t write(uint8_t c) override

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:162:5: error: 'size_t' does not name a type

     size_t write(const uint8_t *buffer, size_t size) override

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:166:18: error: no members matching 'Print::write' in 'class Print'

     using Print::write; // Import other write() methods to support things like write(0) properly

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:199:34: error: 'time_t' has not been declared

     unsigned long detectBaudrate(time_t timeoutMillis);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:204:5: error: 'size_t' does not name a type

     size_t _rx_size;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h: In member function 'int HardwareSerial::availableForWrite()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/HardwareSerial.h:155:51: error: 'uart_tx_free' was not declared in this scope

         return static_cast<int>(uart_tx_free(_uart));

                                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:246:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:89:24: error: 'uint32_t' has not been declared

         void wdtEnable(uint32_t timeout_ms = 0);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:96:24: error: 'uint64_t' has not been declared

         void deepSleep(uint64_t time_us, RFMode mode = RF_DEFAULT);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:97:31: error: 'uint64_t' has not been declared

         void deepSleepInstant(uint64_t time_us, RFMode mode = RF_DEFAULT);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:98:9: error: 'uint64_t' does not name a type

         uint64_t deepSleepMax();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:100:32: error: 'uint32_t' has not been declared

         bool rtcUserMemoryRead(uint32_t offset, uint32_t *data, size_t size);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:100:49: error: 'uint32_t' has not been declared

         bool rtcUserMemoryRead(uint32_t offset, uint32_t *data, size_t size);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:100:65: error: 'size_t' has not been declared

         bool rtcUserMemoryRead(uint32_t offset, uint32_t *data, size_t size);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:101:33: error: 'uint32_t' has not been declared

         bool rtcUserMemoryWrite(uint32_t offset, uint32_t *data, size_t size);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:101:50: error: 'uint32_t' has not been declared

         bool rtcUserMemoryWrite(uint32_t offset, uint32_t *data, size_t size);

                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:101:66: error: 'size_t' has not been declared

         bool rtcUserMemoryWrite(uint32_t offset, uint32_t *data, size_t size);

                                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:106:9: error: 'uint16_t' does not name a type

         uint16_t getVcc();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:107:9: error: 'uint32_t' does not name a type

         uint32_t getChipId();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:109:9: error: 'uint32_t' does not name a type

         uint32_t getFreeHeap();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:110:9: error: 'uint16_t' does not name a type

         uint16_t getMaxFreeBlockSize();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:111:9: error: 'uint8_t' does not name a type

         uint8_t getHeapFragmentation(); // in %

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:112:27: error: 'uint32_t' has not been declared

         void getHeapStats(uint32_t* free = nullptr, uint16_t* max = nullptr, uint8_t* frag = nullptr);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:112:53: error: 'uint16_t' has not been declared

         void getHeapStats(uint32_t* free = nullptr, uint16_t* max = nullptr, uint8_t* frag = nullptr);

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:112:78: error: 'uint8_t' has not been declared

         void getHeapStats(uint32_t* free = nullptr, uint16_t* max = nullptr, uint8_t* frag = nullptr);

                                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:114:9: error: 'uint32_t' does not name a type

         uint32_t getFreeContStack();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:121:9: error: 'uint8_t' does not name a type

         uint8_t getBootVersion();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:122:9: error: 'uint8_t' does not name a type

         uint8_t getBootMode();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:125:19: error: 'uint8_t' does not name a type

         constexpr uint8_t getCpuFreqMHz() const

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:133:9: error: 'uint32_t' does not name a type

         uint32_t getFlashChipId();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:134:9: error: 'uint8_t' does not name a type

         uint8_t getFlashChipVendorId();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:137:9: error: 'uint32_t' does not name a type

         uint32_t getFlashChipRealSize();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:139:9: error: 'uint32_t' does not name a type

         uint32_t getFlashChipSize();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:140:9: error: 'uint32_t' does not name a type

         uint32_t getFlashChipSpeed();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:142:9: error: 'uint32_t' does not name a type

         uint32_t getFlashChipSizeByChipId();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:144:9: error: 'uint32_t' does not name a type

         uint32_t magicFlashChipSize(uint8_t byte);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:145:9: error: 'uint32_t' does not name a type

         uint32_t magicFlashChipSpeed(uint8_t byte);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:146:40: error: 'uint8_t' has not been declared

         FlashMode_t magicFlashChipMode(uint8_t byte);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:152:31: error: 'uint32_t' has not been declared

         bool flashEraseSector(uint32_t sector);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:153:25: error: 'uint32_t' has not been declared

         bool flashWrite(uint32_t offset, uint32_t *data, size_t size);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:153:42: error: 'uint32_t' has not been declared

         bool flashWrite(uint32_t offset, uint32_t *data, size_t size);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:153:58: error: 'size_t' has not been declared

         bool flashWrite(uint32_t offset, uint32_t *data, size_t size);

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:154:24: error: 'uint32_t' has not been declared

         bool flashRead(uint32_t offset, uint32_t *data, size_t size);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:154:41: error: 'uint32_t' has not been declared

         bool flashRead(uint32_t offset, uint32_t *data, size_t size);

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:154:57: error: 'size_t' has not been declared

         bool flashRead(uint32_t offset, uint32_t *data, size_t size);

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:156:9: error: 'uint32_t' does not name a type

         uint32_t getSketchSize();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:158:9: error: 'uint32_t' does not name a type

         uint32_t getFreeSketchSpace();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:159:39: error: 'uint32_t' has not been declared

         bool updateSketch(Stream& in, uint32_t size, bool restartOnFail = false, bool restartOnSuccess = true);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:167:9: error: 'uint8_t' does not name a type

         uint8_t *random(uint8_t *resultArray, const size_t outputSizeBytes) const;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:168:9: error: 'uint32_t' does not name a type

         uint32_t random() const;

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:171:16: error: 'uint32_t' does not name a type

         inline uint32_t getCycleCount() __attribute__((always_inline));

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Esp.h:179:1: error: 'uint32_t' does not name a type

 uint32_t EspClass::getCycleCount()

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/flash_utils.h:33:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:5,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:18:19: error: 'uint32_t' was not declared in this scope

 int SPIEraseBlock(uint32_t block);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:19:20: error: 'uint32_t' was not declared in this scope

 int SPIEraseSector(uint32_t sector);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:20:13: error: 'uint32_t' was not declared in this scope

 int SPIRead(uint32_t addr, void *dest, size_t size);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:20:28: error: expected primary-expression before 'void'

 int SPIRead(uint32_t addr, void *dest, size_t size);

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:20:40: error: 'size_t' was not declared in this scope

 int SPIRead(uint32_t addr, void *dest, size_t size);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:20:40: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/flash_utils.h:33:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:5,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:20:51: error: expression list treated as compound expression in initializer [-fpermissive]

 int SPIRead(uint32_t addr, void *dest, size_t size);

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:21:14: error: 'uint32_t' was not declared in this scope

 int SPIWrite(uint32_t addr, void *src, size_t size);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:21:29: error: expected primary-expression before 'void'

 int SPIWrite(uint32_t addr, void *src, size_t size);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:21:40: error: 'size_t' was not declared in this scope

 int SPIWrite(uint32_t addr, void *src, size_t size);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:21:40: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/flash_utils.h:33:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:5,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:21:51: error: expression list treated as compound expression in initializer [-fpermissive]

 int SPIWrite(uint32_t addr, void *src, size_t size);

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:22:26: error: 'uint32_t' does not name a type

 int SPIEraseAreaEx(const uint32_t start, const uint32_t size);

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:22:35: error: ISO C++ forbids declaration of 'start' with no type [-fpermissive]

 int SPIEraseAreaEx(const uint32_t start, const uint32_t size);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:22:48: error: 'uint32_t' does not name a type

 int SPIEraseAreaEx(const uint32_t start, const uint32_t size);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:22:57: error: ISO C++ forbids declaration of 'size' with no type [-fpermissive]

 int SPIEraseAreaEx(const uint32_t start, const uint32_t size);

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:36:5: error: 'uint32_t' does not name a type

     uint32_t            entry;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:41:5: error: 'uint32_t' does not name a type

     uint32_t            address;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/../../bootloaders/eboot/flash.h:42:5: error: 'uint32_t' does not name a type

     uint32_t            size;

     ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:26:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:6,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:31:3: error: 'uint32_t' does not name a type

   uint32_t state[4];

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:32:3: error: 'uint32_t' does not name a type

   uint32_t count[2];

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:33:3: error: 'uint8_t' does not name a type

   uint8_t buffer[64];

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:37:47: error: 'uint8_t' does not name a type

 extern void MD5Update (md5_context_t *, const uint8_t *, const uint16_t);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:37:55: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive]

 extern void MD5Update (md5_context_t *, const uint8_t *, const uint16_t);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:37:64: error: 'uint16_t' does not name a type

 extern void MD5Update (md5_context_t *, const uint8_t *, const uint16_t);

                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:37:64: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive]

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:38:23: error: variable or field 'MD5Final' declared void

 extern void MD5Final (uint8_t [16], md5_context_t *);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:38:23: error: 'uint8_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:38:51: error: expected primary-expression before '*' token

 extern void MD5Final (uint8_t [16], md5_context_t *);

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/md5.h:38:52: error: expected primary-expression before ')' token

 extern void MD5Final (uint8_t [16], md5_context_t *);

                                                    ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:6:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:31:5: error: 'uint8_t' does not name a type

     uint8_t _buf[16];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:34:20: error: 'uint8_t' does not name a type

     void add(const uint8_t * data, const uint16_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:34:30: error: ISO C++ forbids declaration of 'data' with no type [-fpermissive]

     void add(const uint8_t * data, const uint16_t len);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:34:42: error: 'uint16_t' does not name a type

     void add(const uint8_t * data, const uint16_t len);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:34:51: error: ISO C++ forbids declaration of 'len' with no type [-fpermissive]

     void add(const uint8_t * data, const uint16_t len);

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:41:43: error: 'size_t' does not name a type

     bool addStream(Stream & stream, const size_t maxLen);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:41:50: error: ISO C++ forbids declaration of 'maxLen' with no type [-fpermissive]

     bool addStream(Stream & stream, const size_t maxLen);

                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:43:19: error: 'uint8_t' has not been declared

     void getBytes(uint8_t * output) const;

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h: In member function 'void MD5Builder::add(const char*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:35:45: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

     void add(const char * data){ add((const uint8_t*)data, strlen(data)); }

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:35:45: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:35:39: error: expected primary-expression before 'const'

     void add(const char * data){ add((const uint8_t*)data, strlen(data)); }

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/MD5Builder.h:35:39: error: expected ')' before 'const'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:37:40: error: 'uint32_t' has not been declared

     virtual void add(const void *data, uint32_t len) = 0;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:47:13: error: 'uint32_t' does not name a type

     virtual uint32_t length() = 0; // How many bytes of signature are expected

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:48:72: error: 'uint32_t' has not been declared

     virtual bool verify(UpdaterHashClass *hash, const void *signature, uint32_t signatureLen) = 0; // Verify, return "true" on success

                                                                        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:53:32: error: 'size_t' was not declared in this scope

     typedef std::function<void(size_t, size_t)> THandlerFunction_Progress;

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:53:32: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:53:40: error: 'size_t' was not declared in this scope

     typedef std::function<void(size_t, size_t)> THandlerFunction_Progress;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:53:40: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:247:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:53:46: error: expression list treated as compound expression in functional cast [-fpermissive]

     typedef std::function<void(size_t, size_t)> THandlerFunction_Progress;

                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:53:47: error: template argument 1 is invalid

     typedef std::function<void(size_t, size_t)> THandlerFunction_Progress;

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:65:16: error: 'size_t' has not been declared

     bool begin(size_t size, int command = U_FLASH, int ledPin = -1, uint8_t ledOn = LOW);

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:65:69: error: 'uint8_t' has not been declared

     bool begin(size_t size, int command = U_FLASH, int ledPin = -1, uint8_t ledOn = LOW);

                                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:76:5: error: 'size_t' does not name a type

     size_t write(uint8_t *data, size_t len);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:85:5: error: 'size_t' does not name a type

     size_t writeStream(Stream &data);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:117:14: error: 'uint8_t' has not been declared

     void md5(uint8_t * result){ return _md5.getBytes(result); }

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:125:5: error: 'uint8_t' does not name a type

     uint8_t getError(){ return _error; }

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:130:5: error: 'size_t' does not name a type

     size_t size(){ return _size; }

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:131:5: error: 'size_t' does not name a type

     size_t progress(){ return _currentAddress - _startAddress; }

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:132:5: error: 'size_t' does not name a type

     size_t remaining(){ return _size - (_currentAddress - _startAddress); }

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:141:5: error: 'size_t' does not name a type

     size_t write(T &data){

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:180:24: error: 'uint8_t' has not been declared

     bool _verifyHeader(uint8_t data);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:186:5: error: 'uint8_t' does not name a type

     uint8_t _error;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:187:5: error: 'uint8_t' does not name a type

     uint8_t *_buffer;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:188:5: error: 'size_t' does not name a type

     size_t _bufferLen; // amount of data written into _buffer

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:189:5: error: 'size_t' does not name a type

     size_t _bufferSize; // total size of _buffer

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:190:5: error: 'size_t' does not name a type

     size_t _size;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:191:5: error: 'uint32_t' does not name a type

     uint32_t _startAddress;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:192:5: error: 'uint32_t' does not name a type

     uint32_t _currentAddress;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:193:5: error: 'uint32_t' does not name a type

     uint32_t _command;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:199:5: error: 'uint8_t' does not name a type

     uint8_t _ledOn;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h: In member function 'void UpdaterClass::clearError()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:126:24: error: '_error' was not declared in this scope

     void clearError(){ _error = UPDATE_ERROR_OK; }

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h: In member function 'bool UpdaterClass::hasError()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:127:29: error: '_error' was not declared in this scope

     bool hasError(){ return _error != UPDATE_ERROR_OK; }

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h: In member function 'bool UpdaterClass::isRunning()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:128:30: error: '_size' was not declared in this scope

     bool isRunning(){ return _size > 0; }

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h: In member function 'bool UpdaterClass::isFinished()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:129:31: error: '_currentAddress' was not declared in this scope

     bool isFinished(){ return _currentAddress == (_startAddress + _size); }

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:129:51: error: '_startAddress' was not declared in this scope

     bool isFinished(){ return _currentAddress == (_startAddress + _size); }

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Updater.h:129:67: error: '_size' was not declared in this scope

     bool isFinished(){ return _currentAddress == (_startAddress + _size); }

                                                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:248:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/debug.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/debug.h:16:31: error: 'uint32_t' has not been declared

 void hexdump(const void *mem, uint32_t len, uint8_t cols = 16);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/debug.h:16:45: error: 'uint8_t' has not been declared

 void hexdump(const void *mem, uint32_t len, uint8_t cols = 16);

                                             ^

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:0:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:258:1: error: 'uint16_t' does not name a type

 uint16_t makeWord(uint16_t w);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:259:1: error: 'uint16_t' does not name a type

 uint16_t makeWord(byte h, byte l);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:263:23: error: 'uint8_t' was not declared in this scope

 unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:263:36: error: 'uint8_t' was not declared in this scope

 unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:263:51: error: expected primary-expression before 'unsigned'

 unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:263:83: error: expression list treated as compound expression in initializer [-fpermissive]

 unsigned long pulseIn(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                                                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:264:27: error: 'uint8_t' was not declared in this scope

 unsigned long pulseInLong(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:264:40: error: 'uint8_t' was not declared in this scope

 unsigned long pulseInLong(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:264:55: error: expected primary-expression before 'unsigned'

 unsigned long pulseInLong(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:264:87: error: expression list treated as compound expression in initializer [-fpermissive]

 unsigned long pulseInLong(uint8_t pin, uint8_t state, unsigned long timeout = 1000000L);

                                                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:266:11: error: variable or field 'tone' declared void

 void tone(uint8_t _pin, unsigned int frequency, unsigned long duration = 0);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:266:11: error: 'uint8_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:266:25: error: expected primary-expression before 'unsigned'

 void tone(uint8_t _pin, unsigned int frequency, unsigned long duration = 0);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:266:49: error: expected primary-expression before 'unsigned'

 void tone(uint8_t _pin, unsigned int frequency, unsigned long duration = 0);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:267:11: error: variable or field 'tone' declared void

 void tone(uint8_t _pin, int frequency, unsigned long duration = 0);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:267:11: error: 'uint8_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:267:25: error: expected primary-expression before 'int'

 void tone(uint8_t _pin, int frequency, unsigned long duration = 0);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:267:40: error: expected primary-expression before 'unsigned'

 void tone(uint8_t _pin, int frequency, unsigned long duration = 0);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:268:11: error: variable or field 'tone' declared void

 void tone(uint8_t _pin, double frequency, unsigned long duration = 0);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:268:11: error: 'uint8_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:268:25: error: expected primary-expression before 'double'

 void tone(uint8_t _pin, double frequency, unsigned long duration = 0);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:268:43: error: expected primary-expression before 'unsigned'

 void tone(uint8_t _pin, double frequency, unsigned long duration = 0);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:269:13: error: variable or field 'noTone' declared void

 void noTone(uint8_t _pin);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:269:13: error: 'uint8_t' was not declared in this scope

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:296:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:32:14: error: 'uint8_t' does not name a type

 static const uint8_t SDA = PIN_WIRE_SDA;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:33:14: error: 'uint8_t' does not name a type

 static const uint8_t SCL = PIN_WIRE_SCL;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:40:14: error: 'uint8_t' does not name a type

 static const uint8_t D0   = 16;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:41:14: error: 'uint8_t' does not name a type

 static const uint8_t D1   = 5;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:42:14: error: 'uint8_t' does not name a type

 static const uint8_t D2   = 4;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:43:14: error: 'uint8_t' does not name a type

 static const uint8_t D3   = 0;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:44:14: error: 'uint8_t' does not name a type

 static const uint8_t D4   = 2;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:45:14: error: 'uint8_t' does not name a type

 static const uint8_t D5   = 14;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:46:14: error: 'uint8_t' does not name a type

 static const uint8_t D6   = 12;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:47:14: error: 'uint8_t' does not name a type

 static const uint8_t D7   = 13;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:48:14: error: 'uint8_t' does not name a type

 static const uint8_t D8   = 15;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:49:14: error: 'uint8_t' does not name a type

 static const uint8_t D9   = 3;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:50:14: error: 'uint8_t' does not name a type

 static const uint8_t D10  = 1;

              ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/pins_arduino.h:52:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:296,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/../generic/common.h:44:14: error: 'uint8_t' does not name a type

 static const uint8_t SS    = PIN_SPI_SS;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/../generic/common.h:45:14: error: 'uint8_t' does not name a type

 static const uint8_t MOSI  = PIN_SPI_MOSI;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/../generic/common.h:46:14: error: 'uint8_t' does not name a type

 static const uint8_t MISO  = PIN_SPI_MISO;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/../generic/common.h:47:14: error: 'uint8_t' does not name a type

 static const uint8_t SCK   = PIN_SPI_SCK;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\nodemcu/../generic/common.h:53:14: error: 'uint8_t' does not name a type

 static const uint8_t A0 = PIN_A0;

              ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:60:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/gluedebug.h:43:55: error: 'size_t' has not been declared

 void (*phy_capture) (int netif_idx, const char* data, size_t len, int out, int success);

                                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3582:1: error: 'uint32_t' does not name a type

 uint32_t SNTP_UPDATE_DELAY;

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3600:1: error: 'uint32_t' does not name a type

 uint32_t SNTP_STARTUP_DELAY_FUNC;

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:37:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip-err-t.h:11:9: error: 'uint32_t' does not name a type

 typedef uint32_t sys_prot_t;

         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/ip_addr.h:41:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/ipv4_addr.h:38,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:31,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/def.h:133:31: error: 'size_t' has not been declared

 void  lwip_itoa(char* result, size_t bufsize, int number);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/def.h:137:57: error: 'size_t' has not been declared

 int   lwip_strnicmp(const char* str1, const char* str2, size_t len);

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/def.h:145:59: error: 'size_t' has not been declared

 char* lwip_strnstr(const char* buffer, const char* token, size_t n);

                                                           ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:39:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:41:2: error: 'uint32' does not name a type

  uint32 deviceId;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:42:2: error: 'uint32' does not name a type

  uint32 chip_size;    // chip size in byte

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:43:2: error: 'uint32' does not name a type

  uint32 block_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:44:2: error: 'uint32' does not name a type

  uint32  sector_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:45:2: error: 'uint32' does not name a type

  uint32  page_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:46:2: error: 'uint32' does not name a type

  uint32  status_mask;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:51:1: error: 'uint32' does not name a type

 uint32 spi_flash_get_id(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:52:41: error: 'uint16' was not declared in this scope

 SpiFlashOpResult spi_flash_erase_sector(uint16 sec);

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:53:34: error: 'uint32' was not declared in this scope

 SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:53:51: error: 'uint32' was not declared in this scope

 SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size);

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:53:59: error: 'src_addr' was not declared in this scope

 SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:53:69: error: 'uint32' was not declared in this scope

 SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size);

                                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:53:80: error: expression list treated as compound expression in initializer [-fpermissive]

 SpiFlashOpResult spi_flash_write(uint32 des_addr, uint32 *src_addr, uint32 size);

                                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:54:33: error: 'uint32' was not declared in this scope

 SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:54:50: error: 'uint32' was not declared in this scope

 SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size);

                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:54:58: error: 'des_addr' was not declared in this scope

 SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size);

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:54:68: error: 'uint32' was not declared in this scope

 SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size);

                                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:54:79: error: expression list treated as compound expression in initializer [-fpermissive]

 SpiFlashOpResult spi_flash_read(uint32 src_addr, uint32 *des_addr, uint32 size);

                                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:58:3: error: 'uint32' has not been declared

   uint32 src_addr,

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:59:3: error: 'uint32' has not been declared

   uint32 *des_addr,

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/spi_flash.h:60:9: error: 'uint32' has not been declared

         uint32 size);

         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:40:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:54:41: error: typedef 'gpio_intr_handler_fn_t' is initialized (use decltype instead)

 typedef void (* gpio_intr_handler_fn_t)(uint32 intr_mask, void *arg);

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:54:41: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:54:59: error: expected primary-expression before 'void'

 typedef void (* gpio_intr_handler_fn_t)(uint32 intr_mask, void *arg);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:74:22: error: variable or field 'gpio_output_set' declared void

 void gpio_output_set(uint32 set_mask,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:74:22: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:75:22: error: 'uint32' was not declared in this scope

                      uint32 clear_mask,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:76:22: error: 'uint32' was not declared in this scope

                      uint32 enable_mask,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:77:22: error: 'uint32' was not declared in this scope

                      uint32 disable_mask);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:82:1: error: 'uint32' does not name a type

 uint32 gpio_input_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:90:24: error: variable or field 'gpio_register_set' declared void

 void gpio_register_set(uint32 reg_id, uint32 value);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:90:24: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:90:39: error: 'uint32' was not declared in this scope

 void gpio_register_set(uint32 reg_id, uint32 value);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:93:1: error: 'uint32' does not name a type

 uint32 gpio_register_get(uint32 reg_id);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:106:33: error: variable or field 'gpio_intr_handler_register' declared void

 void gpio_intr_handler_register(gpio_intr_handler_fn_t fn, void *arg);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:106:33: error: 'gpio_intr_handler_fn_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:106:60: error: expected primary-expression before 'void'

 void gpio_intr_handler_register(gpio_intr_handler_fn_t fn, void *arg);

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:109:1: error: 'uint32' does not name a type

 uint32 gpio_intr_pending(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:115:20: error: variable or field 'gpio_intr_ack' declared void

 void gpio_intr_ack(uint32 ack_mask);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:115:20: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:117:29: error: variable or field 'gpio_pin_wakeup_enable' declared void

 void gpio_pin_wakeup_enable(uint32 i, GPIO_INT_TYPE intr_state);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:117:29: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:117:53: error: expected primary-expression before 'intr_state'

 void gpio_pin_wakeup_enable(uint32 i, GPIO_INT_TYPE intr_state);

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:121:30: error: variable or field 'gpio_pin_intr_state_set' declared void

 void gpio_pin_intr_state_set(uint32 i, GPIO_INT_TYPE intr_state);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:121:30: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/gpio.h:121:54: error: expected primary-expression before 'intr_state'

 void gpio_pin_intr_state_set(uint32 i, GPIO_INT_TYPE intr_state);

                                                      ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:62:5: error: 'uint32' does not name a type

     uint32 reason;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:63:5: error: 'uint32' does not name a type

     uint32 exccause;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:64:5: error: 'uint32' does not name a type

     uint32 epc1;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:65:5: error: 'uint32' does not name a type

     uint32 epc2;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:66:5: error: 'uint32' does not name a type

     uint32 epc3;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:67:5: error: 'uint32' does not name a type

     uint32 excvaddr;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:68:5: error: 'uint32' does not name a type

     uint32 depc;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:79:35: error: 'uint8' was not declared in this scope

 bool system_deep_sleep_set_option(uint8 option);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:80:24: error: 'uint64' was not declared in this scope

 bool system_deep_sleep(uint64 time_in_us);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:81:32: error: 'uint64' was not declared in this scope

 bool system_deep_sleep_instant(uint64 time_in_us);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:83:1: error: 'uint8' does not name a type

 uint8 system_upgrade_userbin_check(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:85:1: error: 'uint8' does not name a type

 uint8 system_upgrade_flag_check();

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:86:30: error: variable or field 'system_upgrade_flag_set' declared void

 void system_upgrade_flag_set(uint8 flag);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:86:30: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:89:1: error: 'uint32' does not name a type

 uint32 system_get_time(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:99:37: error: 'uint8' has not been declared

 bool system_os_task(os_task_t task, uint8 prio, os_event_t *queue, uint8 qlen);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:99:68: error: 'uint8' has not been declared

 bool system_os_task(os_task_t task, uint8 prio, os_event_t *queue, uint8 qlen);

                                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:100:21: error: 'uint8' was not declared in this scope

 bool system_os_post(uint8 prio, os_signal_t sig, os_param_t par);

                     ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:28:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/os_type.h:30:21: error: 'ETSSignal' was not declared in this scope

 #define os_signal_t ETSSignal

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:100:33: note: in expansion of macro 'os_signal_t'

 bool system_os_post(uint8 prio, os_signal_t sig, os_param_t par);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/os_type.h:31:21: error: 'ETSParam' was not declared in this scope

 #define os_param_t  ETSParam

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:100:50: note: in expansion of macro 'os_param_t'

 bool system_os_post(uint8 prio, os_signal_t sig, os_param_t par);

                                                  ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:100:64: error: expression list treated as compound expression in initializer [-fpermissive]

 bool system_os_post(uint8 prio, os_signal_t sig, os_param_t par);

                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:103:1: error: 'uint32' does not name a type

 uint32 system_get_free_heap_size(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:105:26: error: variable or field 'system_set_os_print' declared void

 void system_set_os_print(uint8 onoff);

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:105:26: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:106:1: error: 'uint8' does not name a type

 uint8 system_get_os_print();

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:108:1: error: 'uint64' does not name a type

 uint64 system_mktime(uint32 year, uint32 mon, uint32 day, uint32 hour, uint32 min, uint32 sec);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:110:1: error: 'uint32' does not name a type

 uint32 system_get_chip_id(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:116:1: error: 'uint32' does not name a type

 uint32 system_rtc_clock_cali_proc(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:117:1: error: 'uint32' does not name a type

 uint32 system_get_rtc_time(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:119:26: error: 'uint8' was not declared in this scope

 bool system_rtc_mem_read(uint8 src_addr, void *des_addr, uint16 load_size);

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:119:42: error: expected primary-expression before 'void'

 bool system_rtc_mem_read(uint8 src_addr, void *des_addr, uint16 load_size);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:119:58: error: 'uint16' was not declared in this scope

 bool system_rtc_mem_read(uint8 src_addr, void *des_addr, uint16 load_size);

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:119:74: error: expression list treated as compound expression in initializer [-fpermissive]

 bool system_rtc_mem_read(uint8 src_addr, void *des_addr, uint16 load_size);

                                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:120:27: error: 'uint8' was not declared in this scope

 bool system_rtc_mem_write(uint8 des_addr, const void *src_addr, uint16 save_size);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:120:43: error: expected primary-expression before 'const'

 bool system_rtc_mem_write(uint8 des_addr, const void *src_addr, uint16 save_size);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:120:65: error: 'uint16' was not declared in this scope

 bool system_rtc_mem_write(uint8 des_addr, const void *src_addr, uint16 save_size);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:120:81: error: expression list treated as compound expression in initializer [-fpermissive]

 bool system_rtc_mem_write(uint8 des_addr, const void *src_addr, uint16 save_size);

                                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:125:1: error: 'uint16' does not name a type

 uint16 system_adc_read(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:126:27: error: variable or field 'system_adc_read_fast' declared void

 void system_adc_read_fast(uint16 *adc_addr, uint16 adc_num, uint8 adc_clk_div);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:126:27: error: 'uint16' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:126:35: error: 'adc_addr' was not declared in this scope

 void system_adc_read_fast(uint16 *adc_addr, uint16 adc_num, uint8 adc_clk_div);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:126:45: error: 'uint16' was not declared in this scope

 void system_adc_read_fast(uint16 *adc_addr, uint16 adc_num, uint8 adc_clk_div);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:126:61: error: 'uint8' was not declared in this scope

 void system_adc_read_fast(uint16 *adc_addr, uint16 adc_num, uint8 adc_clk_div);

                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:127:1: error: 'uint16' does not name a type

 uint16 system_get_vdd33(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:137:1: error: 'uint8' does not name a type

 uint8 system_get_boot_version(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:138:1: error: 'uint32' does not name a type

 uint32 system_get_userbin_addr(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:139:1: error: 'uint8' does not name a type

 uint8 system_get_boot_mode(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:140:29: error: 'uint8' was not declared in this scope

 bool system_restart_enhance(uint8 bin_type, uint32 bin_addr);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:140:45: error: 'uint32' was not declared in this scope

 bool system_restart_enhance(uint8 bin_type, uint32 bin_addr);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:140:60: error: expression list treated as compound expression in initializer [-fpermissive]

 bool system_restart_enhance(uint8 bin_type, uint32 bin_addr);

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:145:29: error: 'uint8' was not declared in this scope

 bool system_update_cpu_freq(uint8 freq);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:146:1: error: 'uint8' does not name a type

 uint8 system_get_cpu_freq(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:164:29: error: variable or field 'system_phy_set_max_tpw' declared void

 void system_phy_set_max_tpw(uint8 max_tpw);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:164:29: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:165:35: error: variable or field 'system_phy_set_tpw_via_vdd33' declared void

 void system_phy_set_tpw_via_vdd33(uint16 vdd33);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:165:35: error: 'uint16' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:166:30: error: variable or field 'system_phy_set_rfoption' declared void

 void system_phy_set_rfoption(uint8 option);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:166:30: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:167:36: error: variable or field 'system_phy_set_powerup_option' declared void

 void system_phy_set_powerup_option(uint8 option);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:167:36: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:170:37: error: 'uint16' was not declared in this scope

 bool system_param_save_with_protect(uint16 start_sec, void *param, uint16 len);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:170:55: error: expected primary-expression before 'void'

 bool system_param_save_with_protect(uint16 start_sec, void *param, uint16 len);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:170:68: error: 'uint16' was not declared in this scope

 bool system_param_save_with_protect(uint16 start_sec, void *param, uint16 len);

                                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:170:78: error: expression list treated as compound expression in initializer [-fpermissive]

 bool system_param_save_with_protect(uint16 start_sec, void *param, uint16 len);

                                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:171:24: error: 'uint16' was not declared in this scope

 bool system_param_load(uint16 start_sec, uint16 offset, void *param, uint16 len);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:171:42: error: 'uint16' was not declared in this scope

 bool system_param_load(uint16 start_sec, uint16 offset, void *param, uint16 len);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:171:57: error: expected primary-expression before 'void'

 bool system_param_load(uint16 start_sec, uint16 offset, void *param, uint16 len);

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:171:70: error: 'uint16' was not declared in this scope

 bool system_param_load(uint16 start_sec, uint16 offset, void *param, uint16 len);

                                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:171:80: error: expression list treated as compound expression in initializer [-fpermissive]

 bool system_param_load(uint16 start_sec, uint16 offset, void *param, uint16 len);

                                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:203:1: error: 'uint8' does not name a type

 uint8 wifi_get_opmode(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:204:1: error: 'uint8' does not name a type

 uint8 wifi_get_opmode_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:205:22: error: 'uint8' was not declared in this scope

 bool wifi_set_opmode(uint8 opmode);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:206:30: error: 'uint8' was not declared in this scope

 bool wifi_set_opmode_current(uint8 opmode);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:207:1: error: 'uint8' does not name a type

 uint8 wifi_get_broadcast_if(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:208:28: error: 'uint8' was not declared in this scope

 bool wifi_set_broadcast_if(uint8 interface);

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:213:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:214:5: error: 'uint8' does not name a type

     uint8 ssid[32];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:215:5: error: 'uint8' does not name a type

     uint8 ssid_len;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:216:5: error: 'uint8' does not name a type

     uint8 channel;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:217:5: error: 'sint8' does not name a type

     sint8 rssi;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:219:5: error: 'uint8' does not name a type

     uint8 is_hidden;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:220:5: error: 'sint16' does not name a type

     sint16 freq_offset;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:221:5: error: 'sint16' does not name a type

     sint16 freqcal_val;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:222:5: error: 'uint8' does not name a type

     uint8 *esp_mesh_ie;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:223:5: error: 'uint8' does not name a type

     uint8 simple_pair;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:226:5: error: 'uint32_t' does not name a type

     uint32_t phy_11b:1;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:227:5: error: 'uint32_t' does not name a type

     uint32_t phy_11g:1;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:228:5: error: 'uint32_t' does not name a type

     uint32_t phy_11n:1;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:229:5: error: 'uint32_t' does not name a type

     uint32_t wps:1;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:230:5: error: 'uint32_t' does not name a type

     uint32_t reserved:28;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:236:5: error: 'uint8' does not name a type

     uint8 totalpage;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:237:5: error: 'uint8' does not name a type

     uint8 pagenum;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:238:5: error: 'uint8' does not name a type

     uint8 page_sn;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:239:5: error: 'uint8' does not name a type

     uint8 data_cnt;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:242:44: error: 'STATUS' has not been declared

 typedef void (* scan_done_cb_t)(void *arg, STATUS status);

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:245:5: error: 'int8' does not name a type

     int8  rssi;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:250:5: error: 'uint8' does not name a type

     uint8 ssid[32];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:251:5: error: 'uint8' does not name a type

     uint8 password[64];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:252:5: error: 'uint8' does not name a type

     uint8 bssid_set;    // Note: If bssid_set is 1, station will just connect to the router

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:254:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:269:1: error: 'sint8' does not name a type

 sint8 wifi_station_get_rssi(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:278:5: error: 'uint32_t' does not name a type

     uint32_t min;  /**< minimum active scan time per channel, units: millisecond */

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:279:5: error: 'uint32_t' does not name a type

     uint32_t max;  /**< maximum active scan time per channel, units: millisecond, values above 1500ms may

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:286:5: error: 'uint32_t' does not name a type

     uint32_t passive;                /**< passive scan time per channel, units: millisecond, values above 1500ms may

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:291:5: error: 'uint8' does not name a type

     uint8 *ssid;    // Note: ssid == NULL, don't filter ssid.

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:292:5: error: 'uint8' does not name a type

     uint8 *bssid;    // Note: bssid == NULL, don't filter bssid.

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:293:5: error: 'uint8' does not name a type

     uint8 channel;    // Note: channel == 0, scan all channels, otherwise scan set channel.

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:294:5: error: 'uint8' does not name a type

     uint8 show_hidden;    // Note: show_hidden == 1, can get hidden ssid routers' info.

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:301:1: error: 'uint8' does not name a type

 uint8 wifi_station_get_auto_connect(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:302:36: error: 'uint8' was not declared in this scope

 bool wifi_station_set_auto_connect(uint8 set);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:323:1: error: 'uint8' does not name a type

 uint8 wifi_station_get_current_ap_id(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:324:29: error: 'uint8' was not declared in this scope

 bool wifi_station_ap_change(uint8 current_ap_id);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:325:33: error: 'uint8' was not declared in this scope

 bool wifi_station_ap_number_set(uint8 ap_number);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:326:1: error: 'uint8' does not name a type

 uint8 wifi_station_get_ap_info(struct station_config config[]);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:331:36: error: 'uint8' was not declared in this scope

 bool wifi_station_dhcpc_set_maxtry(uint8 num);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:336:31: error: 'uint8' was not declared in this scope

 int wifi_station_set_cert_key(uint8 *client_cert, int client_cert_len,

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:336:38: error: 'client_cert' was not declared in this scope

 int wifi_station_set_cert_key(uint8 *client_cert, int client_cert_len,

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:336:51: error: expected primary-expression before 'int'

 int wifi_station_set_cert_key(uint8 *client_cert, int client_cert_len,

                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:337:5: error: 'uint8' was not declared in this scope

     uint8 *private_key, int private_key_len,

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:337:12: error: 'private_key' was not declared in this scope

     uint8 *private_key, int private_key_len,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:337:25: error: expected primary-expression before 'int'

     uint8 *private_key, int private_key_len,

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:338:5: error: 'uint8' was not declared in this scope

     uint8 *private_key_passwd, int private_key_passwd_len);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:338:12: error: 'private_key_passwd' was not declared in this scope

     uint8 *private_key_passwd, int private_key_passwd_len);

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:338:32: error: expected primary-expression before 'int'

     uint8 *private_key_passwd, int private_key_passwd_len);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:338:58: error: expression list treated as compound expression in initializer [-fpermissive]

     uint8 *private_key_passwd, int private_key_passwd_len);

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:340:31: error: 'uint8' was not declared in this scope

 int wifi_station_set_username(uint8 *username, int len);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:340:38: error: 'username' was not declared in this scope

 int wifi_station_set_username(uint8 *username, int len);

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:340:48: error: expected primary-expression before 'int'

 int wifi_station_set_username(uint8 *username, int len);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:340:55: error: expression list treated as compound expression in initializer [-fpermissive]

 int wifi_station_set_username(uint8 *username, int len);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:344:5: error: 'uint8' does not name a type

     uint8 ssid[32];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:345:5: error: 'uint8' does not name a type

     uint8 password[64];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:346:5: error: 'uint8' does not name a type

     uint8 ssid_len; // Note: Recommend to set it according to your ssid

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:347:5: error: 'uint8' does not name a type

     uint8 channel;  // Note: support 1 ~ 13

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:349:5: error: 'uint8' does not name a type

     uint8 ssid_hidden;  // Note: default 0

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:350:5: error: 'uint8' does not name a type

     uint8 max_connection;   // Note: default 4, max 4

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:351:5: error: 'uint16' does not name a type

     uint16 beacon_interval; // Note: support 100 ~ 60000 ms, default 100

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:362:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:378:1: error: 'uint8' does not name a type

 uint8 wifi_softap_get_station_num(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:387:1: error: 'uint32' does not name a type

 uint32 wifi_softap_get_dhcps_lease_time(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:388:39: error: 'uint32' was not declared in this scope

 bool wifi_softap_set_dhcps_lease_time(uint32 minute);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:391:34: error: 'uint8' was not declared in this scope

 bool wifi_softap_add_dhcps_lease(uint8 *macaddr); // add static lease on the list, this will be the next available @

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:391:41: error: 'macaddr' was not declared in this scope

 bool wifi_softap_add_dhcps_lease(uint8 *macaddr); // add static lease on the list, this will be the next available @

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:394:41: error: 'uint8' was not declared in this scope

 bool wifi_softap_set_dhcps_offer_option(uint8 level, void* optarg);

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:394:54: error: expected primary-expression before 'void'

 bool wifi_softap_set_dhcps_offer_option(uint8 level, void* optarg);

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:394:66: error: expression list treated as compound expression in initializer [-fpermissive]

 bool wifi_softap_set_dhcps_offer_option(uint8 level, void* optarg);

                                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:399:23: error: 'uint8' was not declared in this scope

 bool wifi_get_ip_info(uint8 if_index, struct ip_info *info);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:399:39: error: expected primary-expression before 'struct'

 bool wifi_get_ip_info(uint8 if_index, struct ip_info *info);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:399:59: error: expression list treated as compound expression in initializer [-fpermissive]

 bool wifi_get_ip_info(uint8 if_index, struct ip_info *info);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:400:23: error: 'uint8' was not declared in this scope

 bool wifi_set_ip_info(uint8 if_index, struct ip_info *info);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:400:39: error: expected primary-expression before 'struct'

 bool wifi_set_ip_info(uint8 if_index, struct ip_info *info);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:400:59: error: expression list treated as compound expression in initializer [-fpermissive]

 bool wifi_set_ip_info(uint8 if_index, struct ip_info *info);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:401:23: error: 'uint8' was not declared in this scope

 bool wifi_get_macaddr(uint8 if_index, uint8 *macaddr);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:401:39: error: 'uint8' was not declared in this scope

 bool wifi_get_macaddr(uint8 if_index, uint8 *macaddr);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:401:46: error: 'macaddr' was not declared in this scope

 bool wifi_get_macaddr(uint8 if_index, uint8 *macaddr);

                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:401:53: error: expression list treated as compound expression in initializer [-fpermissive]

 bool wifi_get_macaddr(uint8 if_index, uint8 *macaddr);

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:402:23: error: 'uint8' was not declared in this scope

 bool wifi_set_macaddr(uint8 if_index, uint8 *macaddr);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:402:39: error: 'uint8' was not declared in this scope

 bool wifi_set_macaddr(uint8 if_index, uint8 *macaddr);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:402:46: error: 'macaddr' was not declared in this scope

 bool wifi_set_macaddr(uint8 if_index, uint8 *macaddr);

                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:402:53: error: expression list treated as compound expression in initializer [-fpermissive]

 bool wifi_set_macaddr(uint8 if_index, uint8 *macaddr);

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:404:1: error: 'uint8' does not name a type

 uint8 wifi_get_channel(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:405:23: error: 'uint8' was not declared in this scope

 bool wifi_set_channel(uint8 channel);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:407:30: error: variable or field 'wifi_status_led_install' declared void

 void wifi_status_led_install(uint8 gpio_id, uint32 gpio_name, uint8 gpio_func);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:407:30: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:407:45: error: 'uint32' was not declared in this scope

 void wifi_status_led_install(uint8 gpio_id, uint32 gpio_name, uint8 gpio_func);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:407:63: error: 'uint8' was not declared in this scope

 void wifi_status_led_install(uint8 gpio_id, uint32 gpio_name, uint8 gpio_func);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:414:30: error: variable or field 'wifi_promiscuous_enable' declared void

 void wifi_promiscuous_enable(uint8 promiscuous);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:414:30: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:416:40: error: typedef 'wifi_promiscuous_cb_t' is initialized (use decltype instead)

 typedef void (* wifi_promiscuous_cb_t)(uint8 *buf, uint16 len);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:416:40: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:416:47: error: 'buf' was not declared in this scope

 typedef void (* wifi_promiscuous_cb_t)(uint8 *buf, uint16 len);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:416:52: error: 'uint16' was not declared in this scope

 typedef void (* wifi_promiscuous_cb_t)(uint8 *buf, uint16 len);

                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:418:33: error: variable or field 'wifi_set_promiscuous_rx_cb' declared void

 void wifi_set_promiscuous_rx_cb(wifi_promiscuous_cb_t cb);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:418:33: error: 'wifi_promiscuous_cb_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:420:37: error: 'uint8_t' does not name a type

 void wifi_promiscuous_set_mac(const uint8_t *address);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:420:46: error: ISO C++ forbids declaration of 'address' with no type [-fpermissive]

 void wifi_promiscuous_set_mac(const uint8_t *address);

                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:461:1: error: 'sint8' does not name a type

 sint8 wifi_fpm_do_sleep(uint32 sleep_time_in_us);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:464:43: error: variable or field 'wifi_fpm_auto_sleep_set_in_null_mode' declared void

 void wifi_fpm_auto_sleep_set_in_null_mode(uint8 req);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:464:43: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:513:5: error: 'uint8' does not name a type

     uint8 ssid[32];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:514:5: error: 'uint8' does not name a type

     uint8 ssid_len;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:515:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:516:5: error: 'uint8' does not name a type

     uint8 channel;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:520:5: error: 'uint8' does not name a type

     uint8 ssid[32];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:521:5: error: 'uint8' does not name a type

     uint8 ssid_len;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:522:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:523:5: error: 'uint8' does not name a type

     uint8 reason;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:527:5: error: 'uint8' does not name a type

     uint8 old_mode;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:528:5: error: 'uint8' does not name a type

     uint8 new_mode;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:538:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:539:5: error: 'uint8' does not name a type

     uint8 aid;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:543:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:545:5: error: 'uint8' does not name a type

     uint8 aid;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:549:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:550:5: error: 'uint8' does not name a type

     uint8 aid;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:555:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:559:5: error: 'uint8' does not name a type

     uint8 old_opmode;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:560:5: error: 'uint8' does not name a type

     uint8 new_opmode;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:576:5: error: 'uint32' does not name a type

     uint32 event;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:607:38: error: typedef 'freedom_outside_cb_t' is initialized (use decltype instead)

 typedef void (*freedom_outside_cb_t)(uint8 status);

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:607:38: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:608:39: error: 'freedom_outside_cb_t' was not declared in this scope

 int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:610:27: error: 'uint8' was not declared in this scope

 int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:610:34: error: 'buf' was not declared in this scope

 int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:610:39: error: expected primary-expression before 'int'

 int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);

                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:29:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:610:48: error: expected primary-expression before 'bool'

 int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);

                                                ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:610:60: error: expression list treated as compound expression in initializer [-fpermissive]

 int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:615:32: error: typedef 'rfid_locp_cb_t' is initialized (use decltype instead)

 typedef void (*rfid_locp_cb_t)(uint8 *frm, int len, int rssi);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:615:32: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:615:39: error: 'frm' was not declared in this scope

 typedef void (*rfid_locp_cb_t)(uint8 *frm, int len, int rssi);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:615:44: error: expected primary-expression before 'int'

 typedef void (*rfid_locp_cb_t)(uint8 *frm, int len, int rssi);

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:615:53: error: expected primary-expression before 'int'

 typedef void (*rfid_locp_cb_t)(uint8 *frm, int len, int rssi);

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:616:37: error: 'rfid_locp_cb_t' was not declared in this scope

 int wifi_register_rfid_locp_recv_cb(rfid_locp_cb_t cb);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:635:30: error: 'uint8' was not declared in this scope

 int wifi_set_user_fixed_rate(uint8 enable_mask, uint8 rate);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:635:49: error: 'uint8' was not declared in this scope

 int wifi_set_user_fixed_rate(uint8 enable_mask, uint8 rate);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:635:59: error: expression list treated as compound expression in initializer [-fpermissive]

 int wifi_set_user_fixed_rate(uint8 enable_mask, uint8 rate);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:636:30: error: 'uint8' was not declared in this scope

 int wifi_get_user_fixed_rate(uint8 *enable_mask, uint8 *rate);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:636:37: error: 'enable_mask' was not declared in this scope

 int wifi_get_user_fixed_rate(uint8 *enable_mask, uint8 *rate);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:636:50: error: 'uint8' was not declared in this scope

 int wifi_get_user_fixed_rate(uint8 *enable_mask, uint8 *rate);

                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:636:57: error: 'rate' was not declared in this scope

 int wifi_get_user_fixed_rate(uint8 *enable_mask, uint8 *rate);

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:636:61: error: expression list treated as compound expression in initializer [-fpermissive]

 int wifi_get_user_fixed_rate(uint8 *enable_mask, uint8 *rate);

                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:653:28: error: 'uint8' was not declared in this scope

 int wifi_set_user_sup_rate(uint8 min, uint8 max);

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:653:39: error: 'uint8' was not declared in this scope

 int wifi_set_user_sup_rate(uint8 min, uint8 max);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:653:48: error: expression list treated as compound expression in initializer [-fpermissive]

 int wifi_set_user_sup_rate(uint8 min, uint8 max);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:703:31: error: 'uint8' was not declared in this scope

 bool wifi_set_user_rate_limit(uint8 mode, uint8 ifidx, uint8 max, uint8 min);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:703:43: error: 'uint8' was not declared in this scope

 bool wifi_set_user_rate_limit(uint8 mode, uint8 ifidx, uint8 max, uint8 min);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:703:56: error: 'uint8' was not declared in this scope

 bool wifi_set_user_rate_limit(uint8 mode, uint8 ifidx, uint8 max, uint8 min);

                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:703:67: error: 'uint8' was not declared in this scope

 bool wifi_set_user_rate_limit(uint8 mode, uint8 ifidx, uint8 max, uint8 min);

                                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:703:76: error: expression list treated as compound expression in initializer [-fpermissive]

 bool wifi_set_user_rate_limit(uint8 mode, uint8 ifidx, uint8 max, uint8 min);

                                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:704:1: error: 'uint8' does not name a type

 uint8 wifi_get_user_limit_rate_mask(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:705:36: error: 'uint8' was not declared in this scope

 bool wifi_set_user_limit_rate_mask(uint8 enable_mask);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:48: error: typedef 'user_ie_manufacturer_recv_cb_t' is initialized (use decltype instead)

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:48: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:60: error: expected primary-expression before 'const'

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:79: error: expected primary-expression before 'const'

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:101: error: 'uint8' was not declared in this scope

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:108: error: 'ie' was not declared in this scope

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:112: error: 'uint8' was not declared in this scope

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:716:126: error: expected primary-expression before 'int'

 typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

                                                                                                                              ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:53:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:718:36: error: 'uint8' has not been declared

 bool wifi_set_user_ie(bool enable, uint8 *m_oui, uint8 type, uint8 *user_ie, uint8 len);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:718:50: error: 'uint8' has not been declared

 bool wifi_set_user_ie(bool enable, uint8 *m_oui, uint8 type, uint8 *user_ie, uint8 len);

                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:718:62: error: 'uint8' has not been declared

 bool wifi_set_user_ie(bool enable, uint8 *m_oui, uint8 type, uint8 *user_ie, uint8 len);

                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:718:78: error: 'uint8' has not been declared

 bool wifi_set_user_ie(bool enable, uint8 *m_oui, uint8 type, uint8 *user_ie, uint8 len);

                                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:719:48: error: 'user_ie_manufacturer_recv_cb_t' was not declared in this scope

 int wifi_register_user_ie_manufacturer_recv_cb(user_ie_manufacturer_recv_cb_t cb);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:722:30: error: variable or field 'wifi_enable_gpio_wakeup' declared void

 void wifi_enable_gpio_wakeup(uint32 i, GPIO_INT_TYPE intr_status);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:722:30: error: 'uint32' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:722:54: error: expected primary-expression before 'intr_status'

 void wifi_enable_gpio_wakeup(uint32 i, GPIO_INT_TYPE intr_status);

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:725:22: error: variable or field 'uart_div_modify' declared void

 void uart_div_modify(uint8 uart_no, uint32 DivLatchValue);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:725:22: error: 'uint8' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:725:37: error: 'uint32' was not declared in this scope

 void uart_div_modify(uint8 uart_no, uint32 DivLatchValue);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:734:5: error: 'uint8_t' does not name a type

     uint8_t schan;            /**< start channel */

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:735:5: error: 'uint8_t' does not name a type

     uint8_t nchan;            /**< total channel number */

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/user_interface.h:736:5: error: 'uint8_t' does not name a type

     uint8_t policy;           /**< country policy */

     ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:93:47: error: 'uint32_t' has not been declared

 void  esp2glue_netif_updated  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, glue_netif_flags_t flags, size_t hwlen, const uint8_t* hw /*, void* state*/);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:93:60: error: 'uint32_t' has not been declared

 void  esp2glue_netif_updated  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, glue_netif_flags_t flags, size_t hwlen, const uint8_t* hw /*, void* state*/);

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:93:75: error: 'uint32_t' has not been declared

 void  esp2glue_netif_updated  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, glue_netif_flags_t flags, size_t hwlen, const uint8_t* hw /*, void* state*/);

                                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:93:114: error: 'size_t' has not been declared

 void  esp2glue_netif_updated  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, glue_netif_flags_t flags, size_t hwlen, const uint8_t* hw /*, void* state*/);

                                                                                                                  ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:93:134: error: 'uint8_t' does not name a type

 void  esp2glue_netif_updated  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, glue_netif_flags_t flags, size_t hwlen, const uint8_t* hw /*, void* state*/);

                                                                                                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:93:143: error: ISO C++ forbids declaration of 'hw' with no type [-fpermissive]

 void  esp2glue_netif_updated  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, glue_netif_flags_t flags, size_t hwlen, const uint8_t* hw /*, void* state*/);

                                                                                                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:95:33: error: variable or field 'esp2glue_alloc_for_recv' declared void

 void  esp2glue_alloc_for_recv  (size_t len, void** glue_pbuf, void** glue_data);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:95:33: error: 'size_t' was not declared in this scope

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:95:33: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:61:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:95:45: error: expected primary-expression before 'void'

 void  esp2glue_alloc_for_recv  (size_t len, void** glue_pbuf, void** glue_data);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:95:63: error: expected primary-expression before 'void'

 void  esp2glue_alloc_for_recv  (size_t len, void** glue_pbuf, void** glue_data);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:46: error: 'uint32_t' has not been declared

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:59: error: 'uint32_t' has not been declared

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:74: error: 'uint32_t' has not been declared

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:87: error: 'size_t' has not been declared

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:107: error: 'uint8_t' does not name a type

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                                                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:116: error: ISO C++ forbids declaration of 'hwaddr' with no type [-fpermissive]

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                                                                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:98:124: error: 'uint16_t' has not been declared

 void  esp2glue_netif_update  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw, size_t hwlen, const uint8_t* hwaddr, uint16_t mtu);

                                                                                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:101:42: error: 'uint32_t' has not been declared

 void  glue2esp_ifupdown  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:101:55: error: 'uint32_t' has not been declared

 void  glue2esp_ifupdown  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:101:70: error: 'uint32_t' has not been declared

 void  glue2esp_ifupdown  (int netif_idx, uint32_t ip, uint32_t mask, uint32_t gw);

                                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/glue.h:102:77: error: 'size_t' has not been declared

 err_glue_t glue2esp_linkoutput  (int netif_idx, void* ref2save, void* data, size_t size);

                                                                             ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/arch.h:48:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/debug.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3608,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/arch/cc.h:62:9: error: 'uint32_t' does not name a type

 typedef uint32_t sys_prot_t;

         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwipopts.h:3611:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/opt.h:51,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include/lwip/init.h:40,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:27,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/time.h:18:3: error: 'time_t' does not name a type

   time_t      tv_sec;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/time.h:19:3: error: 'suseconds_t' does not name a type

   suseconds_t tv_usec;

   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:67:9: error: 'uint8_t' does not name a type

         uint8_t* raw_address() {

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:70:15: error: 'uint8_t' does not name a type

         const uint8_t* raw_address() const {

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:74:22: error: 'uint32_t' has not been declared

         void ctor32 (uint32_t);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:80:27: error: expected ')' before 'first_octet'

         IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:81:28: error: expected ')' before 'address'

         IPAddress(uint32_t address) { ctor32(address); }

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:84:25: error: 'uint8_t' does not name a type

         IPAddress(const uint8_t *address);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:84:34: error: ISO C++ forbids declaration of 'address' with no type [-fpermissive]

         IPAddress(const uint8_t *address);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:91:18: error: expected type-specifier before 'uint32_t'

         operator uint32_t() const { return isV4()? v4(): (uint32_t)0; }

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:92:18: error: expected type-specifier before 'uint32_t'

         operator uint32_t()       { return isV4()? v4(): (uint32_t)0; }

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:110:25: error: 'uint32_t' has not been declared

         bool operator==(uint32_t addr) const {

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:116:25: error: 'uint32_t' has not been declared

         bool operator!=(uint32_t addr) const {

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:122:31: error: 'uint8_t' does not name a type

         bool operator==(const uint8_t* addr) const;

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:122:40: error: ISO C++ forbids declaration of 'addr' with no type [-fpermissive]

         bool operator==(const uint8_t* addr) const;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:129:9: error: 'uint8_t' does not name a type

         uint8_t operator[](int index) const {

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:132:9: error: 'uint8_t' does not name a type

         uint8_t& operator[](int index) {

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:138:36: error: 'uint8_t' does not name a type

         IPAddress& operator=(const uint8_t *address);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:138:45: error: ISO C++ forbids declaration of 'address' with no type [-fpermissive]

         IPAddress& operator=(const uint8_t *address);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:139:30: error: declaration of 'operator=' as non-function

         IPAddress& operator=(uint32_t address);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:139:28: error: expected ';' at end of member declaration

         IPAddress& operator=(uint32_t address);

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:139:39: error: expected ')' before 'address'

         IPAddress& operator=(uint32_t address);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:142:17: error: 'size_t' does not name a type

         virtual size_t printTo(Print& p) const;

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:211:9: error: 'uint16_t' does not name a type

         uint16_t* raw6() { return nullptr; }

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/IPAddress.h:212:15: error: 'uint16_t' does not name a type

         const uint16_t* raw6() const { return nullptr; }

               ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:33:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:110:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:111:5: error: 'uint8' does not name a type

     uint8 channel;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:117:5: error: 'uint8' does not name a type

     uint8 bssid[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:123:5: error: 'uint8' does not name a type

     uint8 oldMode;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:124:5: error: 'uint8' does not name a type

     uint8 newMode;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:136:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:137:5: error: 'uint8' does not name a type

     uint8 aid;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:142:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:143:5: error: 'uint8' does not name a type

     uint8 aid;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:149:5: error: 'uint8' does not name a type

     uint8 mac[6];

     ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:28:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:45:12: error: use of enum 'DNSResolveType' without previous declaration

 enum class DNSResolveType: uint8_t

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:45:26: error: expected unqualified-id before ':' token

 enum class DNSResolveType: uint8_t

                          ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:28:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:77:9: error: 'int32_t' does not name a type

         int32_t channel(void);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:79:49: error: 'uint8_t' has not been declared

         bool setSleepMode(WiFiSleepType_t type, uint8_t listenInterval = 0);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:82:9: error: 'uint8_t' does not name a type

         uint8_t getListenInterval ();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:98:30: error: 'uint32' has not been declared

         bool forceSleepBegin(uint32 sleepUs = 0);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:101:16: error: 'uint32_t' does not name a type

         static uint32_t shutdownCRC (const WiFiState* state);

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:114:24: error: 'uint32' has not been declared

         bool shutdown (uint32 sleepUs = 0, WiFiState* stateSave = nullptr);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:123:67: error: 'uint32_t' has not been declared

         int hostByName(const char* aHostname, IPAddress& aResult, uint32_t timeout_ms);

                                                                   ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:39:76: error: 'int32_t' has not been declared

         wl_status_t begin(const char* ssid, const char *passphrase = NULL, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);

                                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:39:103: error: 'uint8_t' does not name a type

         wl_status_t begin(const char* ssid, const char *passphrase = NULL, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);

                                                                                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:40:64: error: 'int32_t' has not been declared

         wl_status_t begin(char* ssid, char *passphrase = NULL, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);

                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:40:91: error: 'uint8_t' does not name a type

         wl_status_t begin(char* ssid, char *passphrase = NULL, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);

                                                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:41:87: error: 'int32_t' has not been declared

         wl_status_t begin(const String& ssid, const String& passphrase = emptyString, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);

                                                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:41:114: error: 'uint8_t' does not name a type

         wl_status_t begin(const String& ssid, const String& passphrase = emptyString, int32_t channel = 0, const uint8_t* bssid = NULL, bool connect = true);

                                                                                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:60:9: error: 'int8_t' does not name a type

         int8_t waitForConnectResult(unsigned long timeoutLength = 60000);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:65:9: error: 'uint8_t' does not name a type

         uint8_t * macAddress(uint8_t* mac);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:70:25: error: 'uint8_t' has not been declared

         IPAddress dnsIP(uint8_t dns_no = 0);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:81:9: error: 'uint8_t' does not name a type

         uint8_t * BSSID();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:84:9: error: 'int32_t' does not name a type

         int32_t RSSI();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:109:42: error: 'uint32_t' has not been declared

         static void _smartConfigCallback(uint32_t status, void* result);

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:47:96: error: 'uint32_t' was not declared in this scope

         bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = (uint32_t)0x00000000, IPAddress dns2 = (uint32_t)0x00000000);

                                                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:47:135: error: 'uint32_t' was not declared in this scope

         bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = (uint32_t)0x00000000, IPAddress dns2 = (uint32_t)0x00000000);

                                                                                                                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:35:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiAP.h:44:9: error: 'uint8_t' does not name a type

         uint8_t softAPgetStationNum();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiAP.h:48:9: error: 'uint8_t' does not name a type

         uint8_t* softAPmacAddress(uint8_t* mac);

         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:36:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:37:9: error: 'int8_t' does not name a type

         int8_t scanNetworks(bool async = false, bool show_hidden = false, uint8 channel = 0, uint8* ssid = NULL);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:40:9: error: 'int8_t' does not name a type

         int8_t scanComplete();

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:44:29: error: 'uint8_t' has not been declared

         bool getNetworkInfo(uint8_t networkItem, String &ssid, uint8_t &encryptionType, int32_t &RSSI, uint8_t* &BSSID, int32_t &channel, bool &isHidden);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:44:64: error: 'uint8_t' has not been declared

         bool getNetworkInfo(uint8_t networkItem, String &ssid, uint8_t &encryptionType, int32_t &RSSI, uint8_t* &BSSID, int32_t &channel, bool &isHidden);

                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:44:89: error: 'int32_t' has not been declared

         bool getNetworkInfo(uint8_t networkItem, String &ssid, uint8_t &encryptionType, int32_t &RSSI, uint8_t* &BSSID, int32_t &channel, bool &isHidden);

                                                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:44:104: error: 'uint8_t' has not been declared

         bool getNetworkInfo(uint8_t networkItem, String &ssid, uint8_t &encryptionType, int32_t &RSSI, uint8_t* &BSSID, int32_t &channel, bool &isHidden);

                                                                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:44:121: error: 'int32_t' has not been declared

         bool getNetworkInfo(uint8_t networkItem, String &ssid, uint8_t &encryptionType, int32_t &RSSI, uint8_t* &BSSID, int32_t &channel, bool &isHidden);

                                                                                                                         ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:36:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:46:21: error: 'uint8_t' has not been declared

         String SSID(uint8_t networkItem);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:47:9: error: 'uint8_t' does not name a type

         uint8_t encryptionType(uint8_t networkItem);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:48:9: error: 'int32_t' does not name a type

         int32_t RSSI(uint8_t networkItem);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:49:9: error: 'uint8_t' does not name a type

         uint8_t * BSSID(uint8_t networkItem);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:50:25: error: 'uint8_t' has not been declared

         String BSSIDstr(uint8_t networkItem);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:51:9: error: 'int32_t' does not name a type

         int32_t channel(uint8_t networkItem);

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:52:23: error: 'uint8_t' has not been declared

         bool isHidden(uint8_t networkItem);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiScan.h:60:16: error: 'size_t' does not name a type

         static size_t _scanCount;

                ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:27:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:29:43: error: 'uint16_t' has not been declared

         virtual int connect(IPAddress ip, uint16_t port) =0;

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:30:47: error: 'uint16_t' has not been declared

         virtual int connect(const char *host, uint16_t port) =0;

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:31:17: error: 'size_t' does not name a type

         virtual size_t write(uint8_t) =0;

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:32:17: error: 'size_t' does not name a type

         virtual size_t write(const uint8_t *buf, size_t size) =0;

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:35:26: error: 'uint8_t' has not been declared

         virtual int read(uint8_t *buf, size_t size) = 0;

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:35:40: error: 'size_t' has not been declared

         virtual int read(uint8_t *buf, size_t size) = 0;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:39:17: error: 'uint8_t' does not name a type

         virtual uint8_t connected() = 0;

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:42:9: error: 'uint8_t' does not name a type

         uint8_t* rawIPAddress(IPAddress& addr) {

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Client.h:46:15: error: 'uint8_t' does not name a type

         const uint8_t* rawIPAddress(const IPAddress& addr) {

               ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:55:3: error: 'uint8_t' does not name a type

   uint8_t status();

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:56:37: error: 'uint16_t' has not been declared

   virtual int connect(IPAddress ip, uint16_t port) override;

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:57:41: error: 'uint16_t' has not been declared

   virtual int connect(const char *host, uint16_t port) override;

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:58:43: error: 'uint16_t' has not been declared

   virtual int connect(const String& host, uint16_t port);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:59:11: error: 'size_t' does not name a type

   virtual size_t write(uint8_t) override;

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:60:11: error: 'size_t' does not name a type

   virtual size_t write(const uint8_t *buf, size_t size) override;

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:61:11: error: 'size_t' does not name a type

   virtual size_t write_P(PGM_P buf, size_t size);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:62:3: error: 'size_t' does not name a type

   size_t write(Stream& stream);

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:65:3: error: 'size_t' does not name a type

   size_t write(Stream& stream, size_t unitSize) __attribute__ ((deprecated));

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:69:20: error: 'uint8_t' has not been declared

   virtual int read(uint8_t *buf, size_t size) override;

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:69:34: error: 'size_t' has not been declared

   virtual int read(uint8_t *buf, size_t size) override;

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:71:11: error: 'size_t' does not name a type

   virtual size_t peekBytes(uint8_t *buffer, size_t length);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:72:3: error: 'size_t' does not name a type

   size_t peekBytes(char *buffer, size_t length) {

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:79:11: error: 'uint8_t' does not name a type

   virtual uint8_t connected() override;

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:83:3: error: 'uint16_t' does not name a type

   uint16_t  remotePort();

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:85:3: error: 'uint16_t' does not name a type

   uint16_t  localPort();

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:87:33: error: 'uint16_t' has not been declared

   static void setLocalPortStart(uint16_t port) { _localPort = port; }

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:89:3: error: 'size_t' does not name a type

   size_t availableForWrite();

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:93:16: error: no members matching 'Print::write' in 'class Print'

   using Print::write;

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:98:23: error: 'uint16_t' has not been declared

   void     keepAlive (uint16_t idle_sec = TCP_DEFAULT_KEEPALIVE_IDLE_SEC, uint16_t intv_sec = TCP_DEFAULT_KEEPALIVE_INTERVAL_SEC, uint8_t count = TCP_DEFAULT_KEEPALIVE_COUNT);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:98:75: error: 'uint16_t' has not been declared

   void     keepAlive (uint16_t idle_sec = TCP_DEFAULT_KEEPALIVE_IDLE_SEC, uint16_t intv_sec = TCP_DEFAULT_KEEPALIVE_INTERVAL_SEC, uint8_t count = TCP_DEFAULT_KEEPALIVE_COUNT);

                                                                           ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:98:131: error: 'uint8_t' has not been declared

   void     keepAlive (uint16_t idle_sec = TCP_DEFAULT_KEEPALIVE_IDLE_SEC, uint16_t intv_sec = TCP_DEFAULT_KEEPALIVE_INTERVAL_SEC, uint8_t count = TCP_DEFAULT_KEEPALIVE_COUNT);

                                                                                                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:100:3: error: 'uint16_t' does not name a type

   uint16_t getKeepAliveIdle () const;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:101:3: error: 'uint16_t' does not name a type

   uint16_t getKeepAliveInterval () const;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:102:3: error: 'uint8_t' does not name a type

   uint8_t  getKeepAliveCount () const;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:125:10: error: 'int8_t' does not name a type

   static int8_t _s_connected(void* arg, void* tpcb, int8_t err);

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:126:33: error: 'int8_t' has not been declared

   static void _s_err(void* arg, int8_t err);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:128:3: error: 'int8_t' does not name a type

   int8_t _connected(void* tpcb, int8_t err);

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:129:13: error: 'int8_t' has not been declared

   void _err(int8_t err);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:132:10: error: 'uint16_t' does not name a type

   static uint16_t _localPort;

          ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:39:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h: In static member function 'static void WiFiClient::setLocalPortStart(int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClient.h:87:50: error: '_localPort' was not declared in this scope

   static void setLocalPortStart(uint16_t port) { _localPort = port; }

                                                  ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:40:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:71:3: error: 'uint16_t' does not name a type

   uint16_t _port;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:80:37: error: 'uint16_t' has not been declared

   WiFiServer(const IPAddress& addr, uint16_t port);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:81:23: error: expected ')' before 'port'

   WiFiServer(uint16_t port);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:83:24: error: 'uint8_t' has not been declared

   WiFiClient available(uint8_t* status = NULL);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:86:14: error: 'uint16_t' has not been declared

   void begin(uint16_t port);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:87:14: error: 'uint16_t' has not been declared

   void begin(uint16_t port, uint8_t backlog);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:87:29: error: 'uint8_t' has not been declared

   void begin(uint16_t port, uint8_t backlog);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:90:11: error: 'size_t' does not name a type

   virtual size_t write(uint8_t);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:91:11: error: 'size_t' does not name a type

   virtual size_t write(const uint8_t *buf, size_t size);

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:92:3: error: 'uint8_t' does not name a type

   uint8_t status();

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:93:3: error: 'uint16_t' does not name a type

   uint16_t port() const;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServer.h:97:16: error: no members matching 'Print::write' in 'class Print'

   using Print::write;

                ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:127:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:227:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:257:2: error: 'uint32_t' does not name a type

  uint32_t desc;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:285:62: error: 'size_t' has not been declared

  void (*update)(const br_hash_class **ctx, const void *data, size_t len);

                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:316:12: error: expected identifier before '*' token

  uint64_t (*state)(const br_hash_class *const *ctx, void *dst);

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:316:62: error: ISO C++ forbids declaration of 'uint64_t' with no type [-fpermissive]

  uint64_t (*state)(const br_hash_class *const *ctx, void *dst);

                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:316:62: error: 'uint64_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:328:20: error: 'uint64_t' has not been declared

   const void *stb, uint64_t count);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:396:2: error: 'uint64_t' does not name a type

  uint64_t count;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:397:2: error: 'uint32_t' does not name a type

  uint32_t val[4];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:422:59: error: 'size_t' has not been declared

 void br_md5_update(br_md5_context *ctx, const void *data, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:450:1: error: 'uint64_t' does not name a type

 uint64_t br_md5_state(const br_md5_context *ctx, void *out);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:461:61: error: 'uint64_t' has not been declared

 void br_md5_set_state(br_md5_context *ctx, const void *stb, uint64_t count);

                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:491:2: error: 'uint64_t' does not name a type

  uint64_t count;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:492:2: error: 'uint32_t' does not name a type

  uint32_t val[5];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:517:61: error: 'size_t' has not been declared

 void br_sha1_update(br_sha1_context *ctx, const void *data, size_t len);

                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:545:1: error: 'uint64_t' does not name a type

 uint64_t br_sha1_state(const br_sha1_context *ctx, void *out);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:556:63: error: 'uint64_t' has not been declared

 void br_sha1_set_state(br_sha1_context *ctx, const void *stb, uint64_t count);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:586:2: error: 'uint64_t' does not name a type

  uint64_t count;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:587:2: error: 'uint32_t' does not name a type

  uint32_t val[8];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:612:65: error: 'size_t' has not been declared

 void br_sha224_update(br_sha224_context *ctx, const void *data, size_t len);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:640:1: error: 'uint64_t' does not name a type

 uint64_t br_sha224_state(const br_sha224_context *ctx, void *out);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:652:19: error: 'uint64_t' has not been declared

  const void *stb, uint64_t count);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:789:2: error: 'uint64_t' does not name a type

  uint64_t count;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:790:2: error: 'uint64_t' does not name a type

  uint64_t val[8];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:815:65: error: 'size_t' has not been declared

 void br_sha384_update(br_sha384_context *ctx, const void *data, size_t len);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:843:1: error: 'uint64_t' does not name a type

 uint64_t br_sha384_state(const br_sha384_context *ctx, void *out);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:855:19: error: 'uint64_t' has not been declared

  const void *stb, uint64_t count);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1002:2: error: 'uint64_t' does not name a type

  uint64_t count;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1003:2: error: 'uint32_t' does not name a type

  uint32_t val_md5[4];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1004:2: error: 'uint32_t' does not name a type

  uint32_t val_sha1[5];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1029:67: error: 'size_t' has not been declared

 void br_md5sha1_update(br_md5sha1_context *ctx, const void *data, size_t len);

                                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1057:1: error: 'uint64_t' does not name a type

 uint64_t br_md5sha1_state(const br_md5sha1_context *ctx, void *out);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1069:19: error: 'uint64_t' has not been declared

  const void *stb, uint64_t count);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1110:2: error: 'uint64_t' does not name a type

  uint64_t count;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1111:2: error: 'uint32_t' does not name a type

  uint32_t val_32[25];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1112:2: error: 'uint64_t' does not name a type

  uint64_t val_64[16];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1191:20: error: 'size_t' has not been declared

  const void *data, size_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1214:1: error: 'size_t' does not name a type

 size_t br_multihash_out(const br_multihash_context *ctx, int id, void *dst);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1239:68: error: 'size_t' has not been declared

 typedef void (*br_ghash)(void *y, const void *h, const void *data, size_t len);

                                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1253:63: error: 'size_t' has not been declared

 void br_ghash_ctmul(void *y, const void *h, const void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1269:65: error: 'size_t' has not been declared

 void br_ghash_ctmul32(void *y, const void *h, const void *data, size_t len);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1284:65: error: 'size_t' has not been declared

 void br_ghash_ctmul64(void *y, const void *h, const void *data, size_t len);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1302:64: error: 'size_t' has not been declared

 void br_ghash_pclmul(void *y, const void *h, const void *data, size_t len);

                                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hash.h:1328:62: error: 'size_t' has not been declared

 void br_ghash_pwr8(void *y, const void *h, const void *data, size_t len);

                                                              ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:128:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:85:55: error: 'size_t' has not been declared

  const br_hash_class *digest_vtable, const void *key, size_t key_len);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:114:2: error: 'size_t' does not name a type

  size_t out_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:137:33: error: 'size_t' has not been declared

  const br_hmac_key_context *kc, size_t out_len);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:154:15: error: 'size_t' does not name a type

 static inline size_t

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:183:61: error: 'size_t' has not been declared

 void br_hmac_update(br_hmac_context *ctx, const void *data, size_t len);

                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:200:1: error: 'size_t' does not name a type

 size_t br_hmac_out(const br_hmac_context *ctx, void *out);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_hmac.h:233:1: error: 'size_t' does not name a type

 size_t br_hmac_outCT(const br_hmac_context *ctx,

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:129:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:126:2: error: 'size_t' does not name a type

  size_t ptr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:127:2: error: 'size_t' does not name a type

  size_t dig_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:151:20: error: 'size_t' has not been declared

  const void *salt, size_t salt_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:173:59: error: 'size_t' has not been declared

 void br_hkdf_inject(br_hkdf_context *hc, const void *ikm, size_t ikm_len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:202:1: error: 'size_t' does not name a type

 size_t br_hkdf_produce(br_hkdf_context *hc,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:219:2: error: 'size_t' does not name a type

  size_t dptr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:220:2: error: 'size_t' does not name a type

  size_t rate;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:221:2: error: 'uint64_t' does not name a type

  uint64_t A[25];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:254:62: error: 'size_t' has not been declared

 void br_shake_inject(br_shake_context *sc, const void *data, size_t len);

                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_kdf.h:278:56: error: 'size_t' has not been declared

 void br_shake_produce(br_shake_context *sc, void *out, size_t len);

                                                        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:31:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:130,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:399:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:424:20: error: 'size_t' has not been declared

   const void *key, size_t key_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:440:25: error: 'size_t' has not been declared

   void *iv, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:455:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:480:20: error: 'size_t' has not been declared

   const void *key, size_t key_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:496:25: error: 'size_t' has not been declared

   void *iv, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:512:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:537:20: error: 'size_t' has not been declared

   const void *key, size_t key_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:562:12: error: expected identifier before '*' token

  uint32_t (*run)(const br_block_ctr_class *const *ctx,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:563:19: error: 'uint32_t' has not been declared

   const void *iv, uint32_t cc, void *data, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:563:44: error: 'size_t' has not been declared

   const void *iv, uint32_t cc, void *data, size_t len);

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:563:54: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

   const void *iv, uint32_t cc, void *data, size_t len);

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:563:54: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:579:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:604:20: error: 'size_t' has not been declared

   const void *key, size_t key_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:628:40: error: 'size_t' has not been declared

   void *ctr, void *cbcmac, void *data, size_t len);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:652:40: error: 'size_t' has not been declared

   void *ctr, void *cbcmac, void *data, size_t len);

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:670:26: error: 'size_t' has not been declared

   void *ctr, void *data, size_t len);

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:689:35: error: 'size_t' has not been declared

   void *cbcmac, const void *data, size_t len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:713:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:728:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:744:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:760:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:796:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:807:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:818:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:829:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:840:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:851:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:863:1: error: 'uint32_t' does not name a type

 uint32_t br_aes_big_ctr_run(const br_aes_big_ctr_keys *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:876:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:888:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:899:25: error: 'size_t' has not been declared

  void *ctr, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:910:34: error: 'size_t' has not been declared

  void *cbcmac, const void *data, size_t len);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:933:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:948:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:964:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:980:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1016:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1027:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1038:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1049:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1060:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1071:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1083:1: error: 'uint32_t' does not name a type

 uint32_t br_aes_small_ctr_run(const br_aes_small_ctr_keys *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1096:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1108:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1119:25: error: 'size_t' has not been declared

  void *ctr, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1130:34: error: 'size_t' has not been declared

  void *cbcmac, const void *data, size_t len);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1152:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1167:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1183:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1199:2: error: 'uint32_t' does not name a type

  uint32_t skey[60];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1235:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1246:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1257:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1268:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1279:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1290:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1302:1: error: 'uint32_t' does not name a type

 uint32_t br_aes_ct_ctr_run(const br_aes_ct_ctr_keys *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1315:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1327:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1338:25: error: 'size_t' has not been declared

  void *ctr, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1349:34: error: 'size_t' has not been declared

  void *cbcmac, const void *data, size_t len);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1373:2: error: 'uint64_t' does not name a type

  uint64_t skey[30];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1388:2: error: 'uint64_t' does not name a type

  uint64_t skey[30];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1404:2: error: 'uint64_t' does not name a type

  uint64_t skey[30];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1420:2: error: 'uint64_t' does not name a type

  uint64_t skey[30];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1456:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1467:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1478:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1489:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1500:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1511:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1523:1: error: 'uint32_t' does not name a type

 uint32_t br_aes_ct64_ctr_run(const br_aes_ct64_ctr_keys *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1536:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1548:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1559:25: error: 'size_t' has not been declared

  void *ctr, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1570:34: error: 'size_t' has not been declared

  void *cbcmac, const void *data, size_t len);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1696:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1707:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1718:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1729:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1740:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1751:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1763:1: error: 'uint32_t' does not name a type

 uint32_t br_aes_x86ni_ctr_run(const br_aes_x86ni_ctr_keys *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1776:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1788:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1799:25: error: 'size_t' has not been declared

  void *ctr, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1810:34: error: 'size_t' has not been declared

  void *cbcmac, const void *data, size_t len);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1987:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:1998:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2009:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2020:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2031:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2042:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2054:1: error: 'uint32_t' does not name a type

 uint32_t br_aes_pwr8_ctr_run(const br_aes_pwr8_ctr_keys *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2067:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2079:39: error: 'size_t' has not been declared

  void *ctr, void *cbcmac, void *data, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2090:25: error: 'size_t' has not been declared

  void *ctr, void *data, size_t len);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2101:34: error: 'size_t' has not been declared

  void *cbcmac, const void *data, size_t len);

                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2228:2: error: 'uint32_t' does not name a type

  uint32_t skey[96];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2243:2: error: 'uint32_t' does not name a type

  uint32_t skey[96];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2267:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2278:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2289:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2300:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2320:2: error: 'uint32_t' does not name a type

  uint32_t skey[96];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2335:2: error: 'uint32_t' does not name a type

  uint32_t skey[96];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2359:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2370:19: error: 'size_t' has not been declared

  const void *key, size_t len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2381:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2392:14: error: 'size_t' has not been declared

  void *data, size_t len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2442:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_chacha20_run)(const void *key,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2442:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2442:20: error: 'br_chacha20_run' was not declared in this scope

 typedef uint32_t (*br_chacha20_run)(const void *key,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2456:1: error: 'uint32_t' does not name a type

 uint32_t br_chacha20_ct_run(const void *key,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2477:1: error: 'uint32_t' does not name a type

 uint32_t br_chacha20_sse2_run(const void *key,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2490:1: error: 'br_chacha20_run' does not name a type

 br_chacha20_run br_chacha20_sse2_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2514:14: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2514:43: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2515:13: error: 'br_chacha20_run' has not been declared

  void *tag, br_chacha20_run ichacha, int encrypt);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2533:14: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2533:43: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2534:13: error: 'br_chacha20_run' has not been declared

  void *tag, br_chacha20_run ichacha, int encrypt);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2552:14: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2552:43: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2553:13: error: 'br_chacha20_run' has not been declared

  void *tag, br_chacha20_run ichacha, int encrypt);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2577:14: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2577:43: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2578:13: error: 'br_chacha20_run' has not been declared

  void *tag, br_chacha20_run ichacha, int encrypt);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2601:14: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2601:43: error: 'size_t' has not been declared

  void *data, size_t len, const void *aad, size_t aad_len,

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_block.h:2602:13: error: 'br_chacha20_run' has not been declared

  void *tag, br_chacha20_run ichacha, int encrypt);

             ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:130:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:140:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:162:21: error: 'size_t' has not been declared

   const void *seed, size_t seed_len);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:174:57: error: 'size_t' has not been declared

  void (*generate)(const br_prng_class **ctx, void *out, size_t len);

                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:187:21: error: 'size_t' has not been declared

   const void *seed, size_t seed_len);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:238:55: error: 'size_t' has not been declared

  const br_hash_class *digest_class, const void *seed, size_t seed_len);

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:252:66: error: 'size_t' has not been declared

 void br_hmac_drbg_generate(br_hmac_drbg_context *ctx, void *out, size_t len);

                                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:267:20: error: 'size_t' has not been declared

  const void *seed, size_t seed_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:335:2: error: 'uint32_t' does not name a type

  uint32_t cc;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:363:54: error: 'size_t' has not been declared

  const br_block_ctr_class *aesctr, const void *seed, size_t seed_len);

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:376:13: error: 'size_t' has not been declared

  void *out, size_t len);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rand.h:391:20: error: 'size_t' has not been declared

  const void *seed, size_t seed_len);

                    ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:131:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:74:2: error: 'size_t' does not name a type

  size_t len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:91:30: error: 'size_t' has not been declared

 void br_tls10_prf(void *dst, size_t len,

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:92:22: error: 'size_t' has not been declared

  const void *secret, size_t secret_len, const char *label,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:93:2: error: 'size_t' has not been declared

  size_t seed_num, const br_tls_prf_seed_chunk *seed);

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:109:37: error: 'size_t' has not been declared

 void br_tls12_sha256_prf(void *dst, size_t len,

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:110:22: error: 'size_t' has not been declared

  const void *secret, size_t secret_len, const char *label,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:111:2: error: 'size_t' has not been declared

  size_t seed_num, const br_tls_prf_seed_chunk *seed);

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:127:37: error: 'size_t' has not been declared

 void br_tls12_sha384_prf(void *dst, size_t len,

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:128:22: error: 'size_t' has not been declared

  const void *secret, size_t secret_len, const char *label,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:129:2: error: 'size_t' has not been declared

  size_t seed_num, const br_tls_prf_seed_chunk *seed);

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:142:44: error: 'size_t' has not been declared

 typedef void (*br_tls_prf_impl)(void *dst, size_t len,

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:143:22: error: 'size_t' has not been declared

  const void *secret, size_t secret_len, const char *label,

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_prf.h:144:2: error: 'size_t' has not been declared

  size_t seed_num, const br_tls_prf_seed_chunk *seed);

  ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:133:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:187:2: error: 'size_t' does not name a type

  size_t tag_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:207:58: error: 'size_t' has not been declared

  void (*reset)(const br_aead_class **cc, const void *iv, size_t len);

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:222:21: error: 'size_t' has not been declared

   const void *data, size_t len);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:253:15: error: 'size_t' has not been declared

   void *data, size_t len);

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:296:12: error: expected identifier before '*' token

  uint32_t (*check_tag)(const br_aead_class **cc, const void *tag);

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:296:65: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

  uint32_t (*check_tag)(const br_aead_class **cc, const void *tag);

                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:296:65: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:311:61: error: 'size_t' has not been declared

  void (*get_tag_trunc)(const br_aead_class **cc, void *tag, size_t len);

                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:326:12: error: expected identifier before '*' token

  uint32_t (*check_tag_trunc)(const br_aead_class **cc,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:327:20: error: 'size_t' has not been declared

   const void *tag, size_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:327:30: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

   const void *tag, size_t len);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:327:30: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:366:2: error: 'uint32_t' does not name a type

  uint32_t j0_2, jc;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:367:2: error: 'uint64_t' does not name a type

  uint64_t count_aad, count_ctr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:407:56: error: 'size_t' has not been declared

 void br_gcm_reset(br_gcm_context *ctx, const void *iv, size_t len);

                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:422:63: error: 'size_t' has not been declared

 void br_gcm_aad_inject(br_gcm_context *ctx, const void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:452:63: error: 'size_t' has not been declared

 void br_gcm_run(br_gcm_context *ctx, int encrypt, void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:488:1: error: 'uint32_t' does not name a type

 uint32_t br_gcm_check_tag(br_gcm_context *ctx, const void *tag);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:521:59: error: 'size_t' has not been declared

 void br_gcm_get_tag_trunc(br_gcm_context *ctx, void *tag, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:542:1: error: 'uint32_t' does not name a type

 uint32_t br_gcm_check_tag_trunc(br_gcm_context *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:591:2: error: 'size_t' does not name a type

  size_t ptr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:658:59: error: 'size_t' has not been declared

 void br_eax_reset(br_eax_context *ctx, const void *nonce, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:683:21: error: 'size_t' has not been declared

  const void *nonce, size_t len);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:704:21: error: 'size_t' has not been declared

  const void *nonce, size_t len);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:718:63: error: 'size_t' has not been declared

 void br_eax_aad_inject(br_eax_context *ctx, const void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h: In function 'void br_eax_get_aad_mac(const br_eax_context*, br_eax_state*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:747:47: error: 'memcpy' was not declared in this scope

  memcpy(st->st[1], ctx->head, sizeof ctx->head);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:765:63: error: 'size_t' has not been declared

 void br_eax_run(br_eax_context *ctx, int encrypt, void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:801:1: error: 'uint32_t' does not name a type

 uint32_t br_eax_check_tag(br_eax_context *ctx, const void *tag);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:834:59: error: 'size_t' has not been declared

 void br_eax_get_tag_trunc(br_eax_context *ctx, void *tag, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:855:1: error: 'uint32_t' does not name a type

 uint32_t br_eax_check_tag_trunc(br_eax_context *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:903:2: error: 'size_t' does not name a type

  size_t ptr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:904:2: error: 'size_t' does not name a type

  size_t tag_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:965:58: error: 'size_t' has not been declared

 int br_ccm_reset(br_ccm_context *ctx, const void *nonce, size_t nonce_len,

                                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:966:2: error: 'uint64_t' has not been declared

  uint64_t aad_len, uint64_t data_len, size_t tag_len);

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:966:20: error: 'uint64_t' has not been declared

  uint64_t aad_len, uint64_t data_len, size_t tag_len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:966:39: error: 'size_t' has not been declared

  uint64_t aad_len, uint64_t data_len, size_t tag_len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:981:63: error: 'size_t' has not been declared

 void br_ccm_aad_inject(br_ccm_context *ctx, const void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:1012:63: error: 'size_t' has not been declared

 void br_ccm_run(br_ccm_context *ctx, int encrypt, void *data, size_t len);

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:1037:1: error: 'size_t' does not name a type

 size_t br_ccm_get_tag(br_ccm_context *ctx, void *tag);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_aead.h:1053:1: error: 'uint32_t' does not name a type

 uint32_t br_ccm_check_tag(br_ccm_context *ctx, const void *tag);

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:134:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:166:2: error: 'size_t' does not name a type

  size_t nlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:170:2: error: 'size_t' does not name a type

  size_t elen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:184:2: error: 'uint32_t' does not name a type

  uint32_t n_bitlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:188:2: error: 'size_t' does not name a type

  size_t plen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:192:2: error: 'size_t' does not name a type

  size_t qlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:196:2: error: 'size_t' does not name a type

  size_t dplen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:200:2: error: 'size_t' does not name a type

  size_t dqlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:204:2: error: 'size_t' does not name a type

  size_t iqlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:231:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_public)(unsigned char *x, size_t xlen,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:231:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:231:20: error: 'br_rsa_public' was not declared in this scope

 typedef uint32_t (*br_rsa_public)(unsigned char *x, size_t xlen,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:279:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_pkcs1_vrfy)(const unsigned char *x, size_t xlen,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:279:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:279:20: error: 'br_rsa_pkcs1_vrfy' was not declared in this scope

 typedef uint32_t (*br_rsa_pkcs1_vrfy)(const unsigned char *x, size_t xlen,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:328:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_pss_vrfy)(const unsigned char *x, size_t xlen,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:328:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:328:20: error: 'br_rsa_pss_vrfy' was not declared in this scope

 typedef uint32_t (*br_rsa_pss_vrfy)(const unsigned char *x, size_t xlen,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:376:16: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

 typedef size_t (*br_rsa_oaep_encrypt)(

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:376:16: error: typedef 'size_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:376:18: error: 'br_rsa_oaep_encrypt' was not declared in this scope

 typedef size_t (*br_rsa_oaep_encrypt)(

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:396:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_private)(unsigned char *x,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:396:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:396:20: error: 'br_rsa_private' was not declared in this scope

 typedef uint32_t (*br_rsa_private)(unsigned char *x,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:434:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_pkcs1_sign)(const unsigned char *hash_oid,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:434:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:434:20: error: 'br_rsa_pkcs1_sign' was not declared in this scope

 typedef uint32_t (*br_rsa_pkcs1_sign)(const unsigned char *hash_oid,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:480:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_pss_sign)(const br_prng_class **rng,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:480:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:480:20: error: 'br_rsa_pss_sign' was not declared in this scope

 typedef uint32_t (*br_rsa_pss_sign)(const br_prng_class **rng,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:552:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_oaep_decrypt)(

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:552:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:552:20: error: 'br_rsa_oaep_decrypt' was not declared in this scope

 typedef uint32_t (*br_rsa_oaep_decrypt)(

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:572:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_public(unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:588:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_pkcs1_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:606:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_pss_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:619:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_private(unsigned char *x,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:634:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_pkcs1_sign(const unsigned char *hash_oid,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:652:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_pss_sign(const br_prng_class **rng,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:673:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_public(unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:689:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_pkcs1_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:707:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_pss_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:720:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_private(unsigned char *x,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:735:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_pkcs1_sign(const unsigned char *hash_oid,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:753:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_pss_sign(const br_prng_class **rng,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:778:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_public(unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:798:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_pkcs1_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:820:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_pss_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:837:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_private(unsigned char *x,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:856:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_pkcs1_sign(const unsigned char *hash_oid,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:878:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_pss_sign(const br_prng_class **rng,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:889:1: error: 'br_rsa_public' does not name a type

 br_rsa_public br_rsa_i62_public_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:897:1: error: 'br_rsa_pkcs1_vrfy' does not name a type

 br_rsa_pkcs1_vrfy br_rsa_i62_pkcs1_vrfy_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:905:1: error: 'br_rsa_pss_vrfy' does not name a type

 br_rsa_pss_vrfy br_rsa_i62_pss_vrfy_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:913:1: error: 'br_rsa_private' does not name a type

 br_rsa_private br_rsa_i62_private_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:921:1: error: 'br_rsa_pkcs1_sign' does not name a type

 br_rsa_pkcs1_sign br_rsa_i62_pkcs1_sign_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:929:1: error: 'br_rsa_pss_sign' does not name a type

 br_rsa_pss_sign br_rsa_i62_pss_sign_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:937:1: error: 'br_rsa_oaep_encrypt' does not name a type

 br_rsa_oaep_encrypt br_rsa_i62_oaep_encrypt_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:945:1: error: 'br_rsa_oaep_decrypt' does not name a type

 br_rsa_oaep_decrypt br_rsa_i62_oaep_decrypt_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:963:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_public(unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:979:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_pkcs1_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:997:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_pss_vrfy(const unsigned char *x, size_t xlen,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1010:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_private(unsigned char *x,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1025:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_pkcs1_sign(const unsigned char *hash_oid,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1043:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_pss_sign(const br_prng_class **rng,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1056:1: error: 'br_rsa_public' does not name a type

 br_rsa_public br_rsa_public_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1066:1: error: 'br_rsa_private' does not name a type

 br_rsa_private br_rsa_private_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1076:1: error: 'br_rsa_pkcs1_vrfy' does not name a type

 br_rsa_pkcs1_vrfy br_rsa_pkcs1_vrfy_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1086:1: error: 'br_rsa_pss_vrfy' does not name a type

 br_rsa_pss_vrfy br_rsa_pss_vrfy_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1096:1: error: 'br_rsa_pkcs1_sign' does not name a type

 br_rsa_pkcs1_sign br_rsa_pkcs1_sign_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1106:1: error: 'br_rsa_pss_sign' does not name a type

 br_rsa_pss_sign br_rsa_pss_sign_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1116:1: error: 'br_rsa_oaep_encrypt' does not name a type

 br_rsa_oaep_encrypt br_rsa_oaep_encrypt_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1126:1: error: 'br_rsa_oaep_decrypt' does not name a type

 br_rsa_oaep_decrypt br_rsa_oaep_decrypt_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1155:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_ssl_decrypt(br_rsa_private core, const br_rsa_private_key *sk,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1174:1: error: 'size_t' does not name a type

 size_t br_rsa_i15_oaep_encrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1194:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_oaep_decrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1214:1: error: 'size_t' does not name a type

 size_t br_rsa_i31_oaep_encrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1234:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_oaep_decrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1254:1: error: 'size_t' does not name a type

 size_t br_rsa_i32_oaep_encrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1274:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i32_oaep_decrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1298:1: error: 'size_t' does not name a type

 size_t br_rsa_i62_oaep_encrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1322:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_oaep_decrypt(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1390:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_keygen)(

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1390:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1390:20: error: 'br_rsa_keygen' was not declared in this scope

 typedef uint32_t (*br_rsa_keygen)(

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1410:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_keygen(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1430:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_keygen(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1454:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i62_keygen(

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1466:1: error: 'br_rsa_keygen' does not name a type

 br_rsa_keygen br_rsa_i62_keygen_get(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1476:1: error: 'br_rsa_keygen' does not name a type

 br_rsa_keygen br_rsa_keygen_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1492:16: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

 typedef size_t (*br_rsa_compute_modulus)(void *n, const br_rsa_private_key *sk);

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1492:16: error: typedef 'size_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1492:18: error: 'br_rsa_compute_modulus' was not declared in this scope

 typedef size_t (*br_rsa_compute_modulus)(void *n, const br_rsa_private_key *sk);

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1503:1: error: 'size_t' does not name a type

 size_t br_rsa_i15_compute_modulus(void *n, const br_rsa_private_key *sk);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1514:1: error: 'size_t' does not name a type

 size_t br_rsa_i31_compute_modulus(void *n, const br_rsa_private_key *sk);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1524:1: error: 'br_rsa_compute_modulus' does not name a type

 br_rsa_compute_modulus br_rsa_compute_modulus_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1547:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_rsa_compute_pubexp)(const br_rsa_private_key *sk);

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1547:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1547:20: error: 'br_rsa_compute_pubexp' was not declared in this scope

 typedef uint32_t (*br_rsa_compute_pubexp)(const br_rsa_private_key *sk);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1556:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i15_compute_pubexp(const br_rsa_private_key *sk);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1565:1: error: 'uint32_t' does not name a type

 uint32_t br_rsa_i31_compute_pubexp(const br_rsa_private_key *sk);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1575:1: error: 'br_rsa_compute_pubexp' does not name a type

 br_rsa_compute_pubexp br_rsa_compute_pubexp_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1612:16: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

 typedef size_t (*br_rsa_compute_privexp)(void *d,

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1612:16: error: typedef 'size_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1612:18: error: 'br_rsa_compute_privexp' was not declared in this scope

 typedef size_t (*br_rsa_compute_privexp)(void *d,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1625:1: error: 'size_t' does not name a type

 size_t br_rsa_i15_compute_privexp(void *d,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1638:1: error: 'size_t' does not name a type

 size_t br_rsa_i31_compute_privexp(void *d,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_rsa.h:1649:1: error: 'br_rsa_compute_privexp' does not name a type

 br_rsa_compute_privexp br_rsa_compute_privexp_get_default(void);

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:135:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:247:2: error: 'size_t' does not name a type

  size_t qlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:264:2: error: 'size_t' does not name a type

  size_t xlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:279:2: error: 'uint32_t' does not name a type

  uint32_t supported_curves;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:292:47: error: 'size_t' has not been declared

  const unsigned char *(*generator)(int curve, size_t *len);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:306:43: error: 'size_t' has not been declared

  const unsigned char *(*order)(int curve, size_t *len);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:318:10: error: expected identifier before '*' token

  size_t (*xoff)(int curve, size_t *len);

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:318:28: error: 'size_t' has not been declared

  size_t (*xoff)(int curve, size_t *len);

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:318:39: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

  size_t (*xoff)(int curve, size_t *len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:318:39: error: 'size_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:350:12: error: expected identifier before '*' token

  uint32_t (*mul)(unsigned char *G, size_t Glen,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:350:36: error: 'size_t' has not been declared

  uint32_t (*mul)(unsigned char *G, size_t Glen,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:351:27: error: 'size_t' has not been declared

   const unsigned char *x, size_t xlen, int curve);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:351:49: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

   const unsigned char *x, size_t xlen, int curve);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:351:49: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:366:10: error: expected identifier before '*' token

  size_t (*mulgen)(unsigned char *R,

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:367:27: error: 'size_t' has not been declared

   const unsigned char *x, size_t xlen, int curve);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:367:49: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

   const unsigned char *x, size_t xlen, int curve);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:367:49: error: 'size_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:412:12: error: expected identifier before '*' token

  uint32_t (*muladd)(unsigned char *A, const unsigned char *B, size_t len,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:412:63: error: 'size_t' has not been declared

  uint32_t (*muladd)(unsigned char *A, const unsigned char *B, size_t len,

                                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:413:27: error: 'size_t' has not been declared

   const unsigned char *x, size_t xlen,

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:414:27: error: 'size_t' has not been declared

   const unsigned char *y, size_t ylen, int curve);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:414:49: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

   const unsigned char *y, size_t ylen, int curve);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:414:49: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:638:1: error: 'size_t' does not name a type

 size_t br_ecdsa_raw_to_asn1(void *sig, size_t sig_len);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:653:1: error: 'size_t' does not name a type

 size_t br_ecdsa_asn1_to_raw(void *sig, size_t sig_len);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:684:16: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

 typedef size_t (*br_ecdsa_sign)(const br_ec_impl *impl,

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:684:16: error: typedef 'size_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:684:18: error: 'br_ecdsa_sign' was not declared in this scope

 typedef size_t (*br_ecdsa_sign)(const br_ec_impl *impl,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:710:18: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

 typedef uint32_t (*br_ecdsa_vrfy)(const br_ec_impl *impl,

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:710:18: error: typedef 'uint32_t' is initialized (use decltype instead)

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:710:20: error: 'br_ecdsa_vrfy' was not declared in this scope

 typedef uint32_t (*br_ecdsa_vrfy)(const br_ec_impl *impl,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:726:1: error: 'size_t' does not name a type

 size_t br_ecdsa_i31_sign_asn1(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:742:1: error: 'size_t' does not name a type

 size_t br_ecdsa_i31_sign_raw(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:759:1: error: 'uint32_t' does not name a type

 uint32_t br_ecdsa_i31_vrfy_asn1(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:776:1: error: 'uint32_t' does not name a type

 uint32_t br_ecdsa_i31_vrfy_raw(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:792:1: error: 'size_t' does not name a type

 size_t br_ecdsa_i15_sign_asn1(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:808:1: error: 'size_t' does not name a type

 size_t br_ecdsa_i15_sign_raw(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:825:1: error: 'uint32_t' does not name a type

 uint32_t br_ecdsa_i15_vrfy_asn1(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:842:1: error: 'uint32_t' does not name a type

 uint32_t br_ecdsa_i15_vrfy_raw(const br_ec_impl *impl,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:854:1: error: 'br_ecdsa_sign' does not name a type

 br_ecdsa_sign br_ecdsa_sign_asn1_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:864:1: error: 'br_ecdsa_sign' does not name a type

 br_ecdsa_sign br_ecdsa_sign_raw_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:874:1: error: 'br_ecdsa_vrfy' does not name a type

 br_ecdsa_vrfy br_ecdsa_vrfy_asn1_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:884:1: error: 'br_ecdsa_vrfy' does not name a type

 br_ecdsa_vrfy br_ecdsa_vrfy_raw_get_default(void);

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:928:1: error: 'size_t' does not name a type

 size_t br_ec_keygen(const br_prng_class **rng_ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ec.h:960:1: error: 'size_t' does not name a type

 size_t br_ec_compute_pub(const br_ec_impl *impl, br_ec_public_key *pk,

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:36:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:136,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:249:2: error: 'size_t' does not name a type

  size_t len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:373:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:399:48: error: 'uint32_t' has not been declared

  void (*start_cert)(const br_x509_class **ctx, uint32_t length);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:418:29: error: 'size_t' has not been declared

   const unsigned char *buf, size_t len);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:614:2: error: 'size_t' does not name a type

  size_t len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:646:3: error: 'uint32_t' does not name a type

   uint32_t *dp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:647:3: error: 'uint32_t' does not name a type

   uint32_t *rp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:650:2: error: 'uint32_t' does not name a type

  uint32_t dp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:651:2: error: 'uint32_t' does not name a type

  uint32_t rp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:661:2: error: 'uint32_t' does not name a type

  uint32_t days, seconds;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:665:2: error: 'uint32_t' does not name a type

  uint32_t cert_length;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:670:2: error: 'uint32_t' does not name a type

  uint32_t num_certs;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:674:2: error: 'size_t' does not name a type

  size_t hlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:689:2: error: 'uint16_t' does not name a type

  uint16_t cert_sig_hash_oid;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:694:2: error: 'uint16_t' does not name a type

  uint16_t cert_sig_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:697:2: error: 'int16_t' does not name a type

  int16_t min_rsa_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:701:2: error: 'size_t' does not name a type

  size_t trust_anchors_num;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:706:82: error: 'size_t' has not been declared

  const br_x509_trust_anchor* (*trust_anchor_dynamic)(void *ctx, void *hashed_dn, size_t hashed_dn_len);

                                                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:731:2: error: 'size_t' does not name a type

  size_t num_name_elts;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:736:2: error: 'br_rsa_pkcs1_vrfy' does not name a type

  br_rsa_pkcs1_vrfy irsa;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:737:2: error: 'br_ecdsa_vrfy' does not name a type

  br_ecdsa_vrfy iecdsa;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:766:45: error: 'size_t' has not been declared

  const br_x509_trust_anchor *trust_anchors, size_t trust_anchors_num);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:790:69: error: 'size_t' has not been declared

  const br_x509_trust_anchor* (*dynamic)(void *ctx, void *hashed_dn, size_t hashed_dn_len),

                                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:836:2: error: 'br_rsa_pkcs1_vrfy' has not been declared

  br_rsa_pkcs1_vrfy irsa)

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: In function 'void br_x509_minimal_set_rsa(br_x509_minimal_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:838:7: error: 'struct br_x509_minimal_context' has no member named 'irsa'

  ctx->irsa = irsa;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:860:25: error: 'br_ecdsa_vrfy' has not been declared

  const br_ec_impl *iec, br_ecdsa_vrfy iecdsa)

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: In function 'void br_x509_minimal_set_ecdsa(br_x509_minimal_context*, const br_ec_impl*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:862:7: error: 'struct br_x509_minimal_context' has no member named 'iecdsa'

  ctx->iecdsa = iecdsa;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:878:45: error: 'size_t' has not been declared

  const br_x509_trust_anchor *trust_anchors, size_t trust_anchors_num);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:907:2: error: 'uint32_t' has not been declared

  uint32_t days, uint32_t seconds)

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:907:17: error: 'uint32_t' has not been declared

  uint32_t days, uint32_t seconds)

                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: In function 'void br_x509_minimal_set_time(br_x509_minimal_context*, int, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:909:7: error: 'struct br_x509_minimal_context' has no member named 'days'

  ctx->days = days;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:910:7: error: 'struct br_x509_minimal_context' has no member named 'seconds'

  ctx->seconds = seconds;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: In function 'void br_x509_minimal_set_minrsa(br_x509_minimal_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:929:7: error: 'struct br_x509_minimal_context' has no member named 'min_rsa_size'

  ctx->min_rsa_size = (int16_t)(byte_length - 128);

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:929:23: error: 'int16_t' was not declared in this scope

  ctx->min_rsa_size = (int16_t)(byte_length - 128);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:946:25: error: 'size_t' has not been declared

  br_name_element *elts, size_t num_elts)

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: In function 'void br_x509_minimal_set_name_elements(br_x509_minimal_context*, br_name_element*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:949:7: error: 'struct br_x509_minimal_context' has no member named 'num_name_elts'

  ctx->num_name_elts = num_elts;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:969:3: error: 'uint32_t' does not name a type

   uint32_t *dp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:970:3: error: 'uint32_t' does not name a type

   uint32_t *rp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:973:2: error: 'uint32_t' does not name a type

  uint32_t dp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:974:2: error: 'uint32_t' does not name a type

  uint32_t rp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:984:2: error: 'uint32_t' does not name a type

  uint32_t notbefore_days, notbefore_seconds;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:985:2: error: 'uint32_t' does not name a type

  uint32_t notafter_days, notafter_seconds;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:995:48: error: 'size_t' has not been declared

  void (*append_dn)(void *ctx, const void *buf, size_t len);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1001:48: error: 'size_t' has not been declared

  void (*append_in)(void *ctx, const void *buf, size_t len);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1005:2: error: 'size_t' does not name a type

  size_t hlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1033:48: error: 'size_t' has not been declared

  void (*append_dn)(void *ctx, const void *buf, size_t len),

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1035:48: error: 'size_t' has not been declared

  void (*append_in)(void *ctx, const void *buf, size_t len),

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1049:20: error: 'size_t' has not been declared

  const void *data, size_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1149:2: error: 'size_t' does not name a type

  size_t data_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1171:3: error: 'uint32_t' does not name a type

   uint32_t *dp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1172:3: error: 'uint32_t' does not name a type

   uint32_t *rp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1175:2: error: 'uint32_t' does not name a type

  uint32_t dp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1176:2: error: 'uint32_t' does not name a type

  uint32_t rp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1181:2: error: 'size_t' does not name a type

  size_t hlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1214:20: error: 'size_t' has not been declared

  const void *data, size_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1318:3: error: 'uint32_t' does not name a type

   uint32_t *dp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1319:3: error: 'uint32_t' does not name a type

   uint32_t *rp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1322:2: error: 'uint32_t' does not name a type

  uint32_t dp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1323:2: error: 'uint32_t' does not name a type

  uint32_t rp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1328:2: error: 'size_t' does not name a type

  size_t hlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1362:20: error: 'size_t' has not been declared

  const void *data, size_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1478:1: error: 'size_t' does not name a type

 size_t br_encode_rsa_raw_der(void *dest, const br_rsa_private_key *sk,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1512:1: error: 'size_t' does not name a type

 size_t br_encode_rsa_pkcs8_der(void *dest, const br_rsa_private_key *sk,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1538:1: error: 'size_t' does not name a type

 size_t br_encode_ec_raw_der(void *dest,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_x509.h:1570:1: error: 'size_t' does not name a type

 size_t br_encode_ec_pkcs8_der(void *dest,

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:136:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:244:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:257:3: error: 'size_t' has not been declared

   size_t record_len);

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:280:18: error: 'size_t' has not been declared

   void *payload, size_t *len);

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:298:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:318:3: error: 'size_t' has not been declared

   size_t *start, size_t *end);

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:318:18: error: 'size_t' has not been declared

   size_t *start, size_t *end);

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:339:20: error: 'size_t' has not been declared

   void *plaintext, size_t *len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:391:23: error: 'size_t' has not been declared

   const void *bc_key, size_t bc_key_len,

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:393:24: error: 'size_t' has not been declared

   const void *mac_key, size_t mac_key_len, size_t mac_out_len,

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:393:44: error: 'size_t' has not been declared

   const void *mac_key, size_t mac_key_len, size_t mac_out_len,

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:430:23: error: 'size_t' has not been declared

   const void *bc_key, size_t bc_key_len,

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:432:24: error: 'size_t' has not been declared

   const void *mac_key, size_t mac_key_len, size_t mac_out_len,

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:432:44: error: 'size_t' has not been declared

   const void *mac_key, size_t mac_key_len, size_t mac_out_len,

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:447:2: error: 'uint64_t' does not name a type

  uint64_t seq;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:454:2: error: 'size_t' does not name a type

  size_t mac_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:476:2: error: 'uint64_t' does not name a type

  uint64_t seq;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:483:2: error: 'size_t' does not name a type

  size_t mac_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:525:20: error: 'size_t' has not been declared

   const void *key, size_t key_len,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:559:20: error: 'size_t' has not been declared

   const void *key, size_t key_len,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:580:2: error: 'uint64_t' does not name a type

  uint64_t seq;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:630:3: error: 'br_chacha20_run' has not been declared

   br_chacha20_run ichacha,

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:662:3: error: 'br_chacha20_run' has not been declared

   br_chacha20_run ichacha,

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:683:2: error: 'uint64_t' does not name a type

  uint64_t seq;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:686:2: error: 'br_chacha20_run' does not name a type

  br_chacha20_run ichacha;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:732:20: error: 'size_t' has not been declared

   const void *key, size_t key_len,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:733:19: error: 'size_t' has not been declared

   const void *iv, size_t tag_len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:765:20: error: 'size_t' has not been declared

   const void *key, size_t key_len,

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:766:19: error: 'size_t' has not been declared

   const void *iv, size_t tag_len);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:785:2: error: 'uint64_t' does not name a type

  uint64_t seq;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:791:2: error: 'size_t' does not name a type

  size_t tag_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:816:2: error: 'uint16_t' does not name a type

  uint16_t version;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:818:2: error: 'uint16_t' does not name a type

  uint16_t cipher_suite;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:857:2: error: 'size_t' does not name a type

  size_t ibuf_len, obuf_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:865:2: error: 'uint16_t' does not name a type

  uint16_t max_frag_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:873:2: error: 'size_t' does not name a type

  size_t ixa, ixb, ixc;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:874:2: error: 'size_t' does not name a type

  size_t oxa, oxb, oxc;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:905:2: error: 'uint16_t' does not name a type

  uint16_t version_in;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:911:2: error: 'uint16_t' does not name a type

  uint16_t version_out;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:959:2: error: 'uint16_t' does not name a type

  uint16_t version_min;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:960:2: error: 'uint16_t' does not name a type

  uint16_t version_max;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:961:2: error: 'uint16_t' does not name a type

  uint16_t suites_buf[BR_MAX_CIPHER_SUITES];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1002:2: error: 'uint32_t' does not name a type

  uint32_t flags;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1012:3: error: 'uint32_t' does not name a type

   uint32_t *dp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1013:3: error: 'uint32_t' does not name a type

   uint32_t *rp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1016:2: error: 'uint32_t' does not name a type

  uint32_t dp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1017:2: error: 'uint32_t' does not name a type

  uint32_t rp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1020:2: error: 'size_t' does not name a type

  size_t hlen_in, hlen_out;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1066:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1068:2: error: 'size_t' does not name a type

  size_t cert_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1088:2: error: 'uint16_t' does not name a type

  uint16_t protocol_names_num;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1089:2: error: 'uint16_t' does not name a type

  uint16_t selected_protocol;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1106:2: error: 'br_chacha20_run' does not name a type

  br_chacha20_run ichacha;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1117:2: error: 'br_rsa_pkcs1_vrfy' does not name a type

  br_rsa_pkcs1_vrfy irsavrfy;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1118:2: error: 'br_ecdsa_vrfy' does not name a type

  br_ecdsa_vrfy iecdsa;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1128:15: error: 'uint32_t' does not name a type

 static inline uint32_t

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1141:56: error: 'uint32_t' has not been declared

 br_ssl_engine_set_all_flags(br_ssl_engine_context *cc, uint32_t flags)

                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_all_flags(br_ssl_engine_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1143:6: error: 'struct br_ssl_engine_context' has no member named 'flags'

  cc->flags = flags;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1156:52: error: 'uint32_t' has not been declared

 br_ssl_engine_add_flags(br_ssl_engine_context *cc, uint32_t flags)

                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_add_flags(br_ssl_engine_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1158:6: error: 'struct br_ssl_engine_context' has no member named 'flags'

  cc->flags |= flags;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1171:55: error: 'uint32_t' has not been declared

 br_ssl_engine_remove_flags(br_ssl_engine_context *cc, uint32_t flags)

                                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_remove_flags(br_ssl_engine_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1173:6: error: 'struct br_ssl_engine_context' has no member named 'flags'

  cc->flags &= ~flags;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_versions(br_ssl_engine_context*, unsigned int, unsigned int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1254:6: error: 'struct br_ssl_engine_context' has no member named 'version_min'

  cc->version_min = (uint16_t)version_min;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1254:21: error: 'uint16_t' was not declared in this scope

  cc->version_min = (uint16_t)version_min;

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1254:30: error: expected ';' before 'version_min'

  cc->version_min = (uint16_t)version_min;

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1255:6: error: 'struct br_ssl_engine_context' has no member named 'version_max'

  cc->version_max = (uint16_t)version_max;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1255:30: error: expected ';' before 'version_max'

  cc->version_max = (uint16_t)version_max;

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1278:8: error: 'uint16_t' does not name a type

  const uint16_t *suites, size_t suites_num);

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1278:18: error: ISO C++ forbids declaration of 'suites' with no type [-fpermissive]

  const uint16_t *suites, size_t suites_num);

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1278:26: error: 'size_t' has not been declared

  const uint16_t *suites, size_t suites_num);

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1325:22: error: 'size_t' has not been declared

  const char **names, size_t num)

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_protocol_names(br_ssl_engine_context*, const char**, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1328:7: error: 'struct br_ssl_engine_context' has no member named 'protocol_names_num'

  ctx->protocol_names_num = (uint16_t)num;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1328:29: error: 'uint16_t' was not declared in this scope

  ctx->protocol_names_num = (uint16_t)num;

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1328:38: error: expected ';' before 'num'

  ctx->protocol_names_num = (uint16_t)num;

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'const char* br_ssl_engine_get_selected_protocol(br_ssl_engine_context*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1349:11: error: 'struct br_ssl_engine_context' has no member named 'selected_protocol'

  k = ctx->selected_protocol;

           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1534:2: error: 'br_chacha20_run' has not been declared

  br_chacha20_run ichacha)

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_chacha20(br_ssl_engine_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1536:6: error: 'struct br_ssl_engine_context' has no member named 'ichacha'

  cc->ichacha = ichacha;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1704:54: error: 'br_rsa_pkcs1_vrfy' has not been declared

 br_ssl_engine_set_rsavrfy(br_ssl_engine_context *cc, br_rsa_pkcs1_vrfy irsavrfy)

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_rsavrfy(br_ssl_engine_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1706:6: error: 'struct br_ssl_engine_context' has no member named 'irsavrfy'

  cc->irsavrfy = irsavrfy;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1726:15: error: 'br_rsa_pkcs1_vrfy' does not name a type

 static inline br_rsa_pkcs1_vrfy

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1748:52: error: 'br_ecdsa_vrfy' has not been declared

 br_ssl_engine_set_ecdsa(br_ssl_engine_context *cc, br_ecdsa_vrfy iecdsa)

                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_ecdsa(br_ssl_engine_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1750:6: error: 'struct br_ssl_engine_context' has no member named 'iecdsa'

  cc->iecdsa = iecdsa;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1772:15: error: 'br_ecdsa_vrfy' does not name a type

 static inline br_ecdsa_vrfy

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1809:15: error: 'size_t' has not been declared

  void *iobuf, size_t iobuf_len, int bidi);

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1832:14: error: 'size_t' has not been declared

  void *ibuf, size_t ibuf_len, void *obuf, size_t obuf_len);

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1832:43: error: 'size_t' has not been declared

  void *ibuf, size_t ibuf_len, void *obuf, size_t obuf_len);

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1839:15: error: 'uint8_t' does not name a type

 static inline uint8_t

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1877:20: error: 'size_t' has not been declared

  const void *data, size_t len);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'unsigned int br_ssl_engine_get_version(const br_ssl_engine_context*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1914:21: error: 'const struct br_ssl_session_parameters' has no member named 'version'

  return cc->session.version;

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_get_session_parameters(const br_ssl_engine_context*, br_ssl_session_parameters*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1936:37: error: 'memcpy' was not declared in this scope

  memcpy(pp, &cc->session, sizeof *pp);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_engine_set_session_parameters(br_ssl_engine_context*, const br_ssl_session_parameters*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:1953:37: error: 'memcpy' was not declared in this scope

  memcpy(&cc->session, pp, sizeof *pp);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2098:35: error: 'size_t' has not been declared

  const br_ssl_engine_context *cc, size_t *len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2112:59: error: 'size_t' has not been declared

 void br_ssl_engine_sendapp_ack(br_ssl_engine_context *cc, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2127:35: error: 'size_t' has not been declared

  const br_ssl_engine_context *cc, size_t *len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2141:59: error: 'size_t' has not been declared

 void br_ssl_engine_recvapp_ack(br_ssl_engine_context *cc, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2156:35: error: 'size_t' has not been declared

  const br_ssl_engine_context *cc, size_t *len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2170:59: error: 'size_t' has not been declared

 void br_ssl_engine_sendrec_ack(br_ssl_engine_context *cc, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2185:35: error: 'size_t' has not been declared

  const br_ssl_engine_context *cc, size_t *len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2199:59: error: 'size_t' has not been declared

 void br_ssl_engine_recvrec_ack(br_ssl_engine_context *cc, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2281:13: error: 'size_t' has not been declared

  void *dst, size_t len, const char *label,

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2282:23: error: 'size_t' has not been declared

  const void *context, size_t context_len);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2334:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2370:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2390:3: error: 'size_t' has not been declared

   size_t len);

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2404:30: error: 'size_t' has not been declared

   const unsigned char *data, size_t len);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2471:36: error: 'uint32_t' has not been declared

   const br_ssl_client_context *cc, uint32_t auth_types,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2516:12: error: expected identifier before '*' token

  uint32_t (*do_keyx)(const br_ssl_client_certificate_class **pctx,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2517:24: error: 'size_t' has not been declared

   unsigned char *data, size_t *len);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2517:35: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

   unsigned char *data, size_t *len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2517:35: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2554:10: error: expected identifier before '*' token

  size_t (*do_sign)(const br_ssl_client_certificate_class **pctx,

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2555:16: error: 'size_t' has not been declared

   int hash_id, size_t hv_len, unsigned char *data, size_t len);

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2555:52: error: 'size_t' has not been declared

   int hash_id, size_t hv_len, unsigned char *data, size_t len);

                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2555:62: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

   int hash_id, size_t hv_len, unsigned char *data, size_t len);

                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2555:62: error: 'size_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2572:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2574:2: error: 'br_rsa_pkcs1_sign' does not name a type

  br_rsa_pkcs1_sign irsasign;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2595:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2601:2: error: 'br_ecdsa_sign' does not name a type

  br_ecdsa_sign iecdsa;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2626:2: error: 'uint16_t' does not name a type

  uint16_t min_clienthello_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2632:2: error: 'uint32_t' does not name a type

  uint32_t hashes;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2668:2: error: 'br_rsa_public' does not name a type

  br_rsa_public irsapub;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2702:15: error: 'uint32_t' does not name a type

 static inline uint32_t

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2748:45: error: 'size_t' has not been declared

  const br_x509_trust_anchor *trust_anchors, size_t trust_anchors_num);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2787:53: error: 'br_rsa_public' has not been declared

 br_ssl_client_set_rsapub(br_ssl_client_context *cc, br_rsa_public irsapub)

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_client_set_rsapub(br_ssl_client_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2789:6: error: 'br_ssl_client_context' has no member named 'irsapub'

  cc->irsapub = irsapub;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2821:66: error: 'uint16_t' has not been declared

 br_ssl_client_set_min_clienthello_len(br_ssl_client_context *cc, uint16_t len)

                                                                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_client_set_min_clienthello_len(br_ssl_client_context*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2823:6: error: 'br_ssl_client_context' has no member named 'min_clienthello_len'

  cc->min_clienthello_len = len;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2895:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2896:32: error: 'br_rsa_pkcs1_sign' has not been declared

  const br_rsa_private_key *sk, br_rsa_pkcs1_sign irsasign);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2936:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2939:25: error: 'br_ecdsa_sign' has not been declared

  const br_ec_impl *iec, br_ecdsa_sign iecdsa);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:2992:9: error: 'uint16_t' does not name a type

 typedef uint16_t br_suite_translated[2];

         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3035:2: error: 'uint16_t' does not name a type

  uint16_t cipher_suite;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3092:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3113:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3201:12: error: expected identifier before '*' token

  uint32_t (*do_keyx)(const br_ssl_server_policy_class **pctx,

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3202:24: error: 'size_t' has not been declared

   unsigned char *data, size_t *len);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3202:35: error: ISO C++ forbids declaration of 'uint32_t' with no type [-fpermissive]

   unsigned char *data, size_t *len);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3202:35: error: 'uint32_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3243:10: error: expected identifier before '*' token

  size_t (*do_sign)(const br_ssl_server_policy_class **pctx,

          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3245:24: error: 'size_t' has not been declared

   unsigned char *data, size_t hv_len, size_t len);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3245:39: error: 'size_t' has not been declared

   unsigned char *data, size_t hv_len, size_t len);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3245:49: error: ISO C++ forbids declaration of 'size_t' with no type [-fpermissive]

   unsigned char *data, size_t hv_len, size_t len);

                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3245:49: error: 'size_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3263:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3266:2: error: 'br_rsa_private' does not name a type

  br_rsa_private irsacore;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3267:2: error: 'br_rsa_pkcs1_sign' does not name a type

  br_rsa_pkcs1_sign irsasign;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3290:2: error: 'size_t' does not name a type

  size_t chain_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3296:2: error: 'br_ecdsa_sign' does not name a type

  br_ecdsa_sign iecdsa;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3315:2: error: 'size_t' does not name a type

  size_t context_size;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3371:2: error: 'size_t' does not name a type

  size_t store_len, store_ptr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3375:2: error: 'uint32_t' does not name a type

  uint32_t head, tail, root;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3391:24: error: 'size_t' has not been declared

  unsigned char *store, size_t store_len);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3424:2: error: 'uint16_t' does not name a type

  uint16_t client_max_version;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3437:2: error: 'br_suite_translated' does not name a type

  br_suite_translated client_suites[BR_MAX_CIPHER_SUITES];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3446:2: error: 'uint32_t' does not name a type

  uint32_t hashes;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3451:2: error: 'uint32_t' does not name a type

  uint32_t curves;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3457:2: error: 'uint16_t' does not name a type

  uint16_t sign_hash_id;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3473:2: error: 'size_t' does not name a type

  size_t ecdhe_key_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3481:2: error: 'size_t' does not name a type

  size_t num_tas;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3482:2: error: 'size_t' does not name a type

  size_t cur_dn_index;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3484:2: error: 'size_t' does not name a type

  size_t cur_dn_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3491:2: error: 'size_t' does not name a type

  size_t hash_CV_len;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3542:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3564:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3580:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3597:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3615:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3635:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3655:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3671:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3687:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3712:21: error: 'br_suite_translated' does not name a type

 static inline const br_suite_translated *

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3749:15: error: 'uint32_t' does not name a type

 static inline uint32_t

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3763:15: error: 'uint32_t' does not name a type

 static inline uint32_t

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3816:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3818:2: error: 'br_rsa_private' has not been declared

  br_rsa_private irsacore, br_rsa_pkcs1_sign irsasign);

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3818:27: error: 'br_rsa_pkcs1_sign' has not been declared

  br_rsa_private irsacore, br_rsa_pkcs1_sign irsasign);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3845:36: error: 'size_t' has not been declared

  const br_x509_certificate *chain, size_t chain_len,

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3848:25: error: 'br_ecdsa_sign' has not been declared

  const br_ec_impl *iec, br_ecdsa_sign iecdsa);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3871:32: error: 'size_t' has not been declared

  const br_x500_name *ta_names, size_t num)

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_server_set_trust_anchor_names(br_ssl_server_context*, const br_x500_name*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3875:6: error: 'br_ssl_server_context' has no member named 'num_tas'

  cc->num_tas = num;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3898:35: error: 'size_t' has not been declared

  const br_x509_trust_anchor *tas, size_t num)

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: In function 'void br_ssl_server_set_trust_anchor_names_alt(br_ssl_server_context*, const br_x509_trust_anchor*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3902:6: error: 'br_ssl_server_context' has no member named 'num_tas'

  cc->num_tas = num;

      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3967:24: error: 'size_t' has not been declared

   unsigned char *data, size_t len);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:3970:30: error: 'size_t' has not been declared

   const unsigned char *data, size_t len);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:4025:24: error: 'size_t' has not been declared

   unsigned char *data, size_t len),

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:4028:30: error: 'size_t' has not been declared

   const unsigned char *data, size_t len),

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:4051:52: error: 'size_t' has not been declared

 int br_sslio_read(br_sslio_context *cc, void *dst, size_t len);

                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:4066:56: error: 'size_t' has not been declared

 int br_sslio_read_all(br_sslio_context *cc, void *dst, size_t len);

                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:4092:59: error: 'size_t' has not been declared

 int br_sslio_write(br_sslio_context *cc, const void *src, size_t len);

                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_ssl.h:4112:63: error: 'size_t' has not been declared

 int br_sslio_write_all(br_sslio_context *cc, const void *src, size_t len);

                                                               ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl.h:138:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:28,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:116:3: error: 'uint32_t' does not name a type

   uint32_t *dp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:117:3: error: 'uint32_t' does not name a type

   uint32_t *rp;

   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:120:2: error: 'uint32_t' does not name a type

  uint32_t dp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:121:2: error: 'uint32_t' does not name a type

  uint32_t rp_stack[32];

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:125:2: error: 'size_t' does not name a type

  size_t hlen;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:127:48: error: 'size_t' has not been declared

  void (*dest)(void *dest_ctx, const void *src, size_t len);

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:133:2: error: 'size_t' does not name a type

  size_t ptr;

  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:157:1: error: 'size_t' does not name a type

 size_t br_pem_decoder_push(br_pem_decoder_context *ctx,

 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:176:48: error: 'size_t' has not been declared

  void (*dest)(void *dest_ctx, const void *src, size_t len),

                                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include/bearssl/bearssl_pem.h:277:1: error: 'size_t' does not name a type

 size_t br_pem_encode(void *dest, const void *data, size_t len,

 ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:27:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:29,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:38:8: error: 'uint32_t' does not name a type

 extern uint32_t stack_thunk_get_refcnt();

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:39:8: error: 'uint32_t' does not name a type

 extern uint32_t stack_thunk_get_stack_top();

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:40:8: error: 'uint32_t' does not name a type

 extern uint32_t stack_thunk_get_stack_bot();

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:41:8: error: 'uint32_t' does not name a type

 extern uint32_t stack_thunk_get_cont_sp();

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:42:8: error: 'uint32_t' does not name a type

 extern uint32_t stack_thunk_get_max_usage();

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:47:8: error: 'uint32_t' does not name a type

 extern uint32_t *stack_thunk_ptr;

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:48:8: error: 'uint32_t' does not name a type

 extern uint32_t *stack_thunk_top;

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:49:8: error: 'uint32_t' does not name a type

 extern uint32_t *stack_thunk_save;

        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/StackThunk.h:50:8: error: 'uint32_t' does not name a type

 extern uint32_t stack_thunk_refcnt;

        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:29:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:45:21: error: 'uint8_t' does not name a type

     PublicKey(const uint8_t *derKey, size_t derLen);

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:45:30: error: ISO C++ forbids declaration of 'derKey' with no type [-fpermissive]

     PublicKey(const uint8_t *derKey, size_t derLen);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:45:38: error: 'size_t' has not been declared

     PublicKey(const uint8_t *derKey, size_t derLen);

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:49:22: error: 'uint8_t' does not name a type

     bool parse(const uint8_t *derKey, size_t derLen);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:49:31: error: ISO C++ forbids declaration of 'derKey' with no type [-fpermissive]

     bool parse(const uint8_t *derKey, size_t derLen);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:49:39: error: 'size_t' has not been declared

     bool parse(const uint8_t *derKey, size_t derLen);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:71:22: error: 'uint8_t' does not name a type

     PrivateKey(const uint8_t *derKey, size_t derLen);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:71:31: error: ISO C++ forbids declaration of 'derKey' with no type [-fpermissive]

     PrivateKey(const uint8_t *derKey, size_t derLen);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:71:39: error: 'size_t' has not been declared

     PrivateKey(const uint8_t *derKey, size_t derLen);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:75:22: error: 'uint8_t' does not name a type

     bool parse(const uint8_t *derKey, size_t derLen);

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:75:31: error: ISO C++ forbids declaration of 'derKey' with no type [-fpermissive]

     bool parse(const uint8_t *derKey, size_t derLen);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:75:39: error: 'size_t' has not been declared

     bool parse(const uint8_t *derKey, size_t derLen);

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:100:20: error: 'uint8_t' does not name a type

     X509List(const uint8_t *derCert, size_t derLen);

                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:100:29: error: ISO C++ forbids declaration of 'derCert' with no type [-fpermissive]

     X509List(const uint8_t *derCert, size_t derLen);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:100:38: error: 'size_t' has not been declared

     X509List(const uint8_t *derCert, size_t derLen);

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:104:23: error: 'uint8_t' does not name a type

     bool append(const uint8_t *derCert, size_t derLen);

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:104:32: error: ISO C++ forbids declaration of 'derCert' with no type [-fpermissive]

     bool append(const uint8_t *derCert, size_t derLen);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:104:41: error: 'size_t' has not been declared

     bool append(const uint8_t *derCert, size_t derLen);

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:107:5: error: 'size_t' does not name a type

     size_t getCount() const {

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:121:5: error: 'size_t' does not name a type

     size_t _count;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h: In constructor 'BearSSL::Session::Session()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:134:54: error: 'memset' was not declared in this scope

     Session() { memset(&_session, 0, sizeof(_session)); }

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:145:40: error: 'uint32_t' has not been declared

     virtual void add(const void *data, uint32_t len) override;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:157:13: error: 'uint32_t' does not name a type

     virtual uint32_t length() override;

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:158:72: error: 'uint32_t' has not been declared

     virtual bool verify(UpdaterHashClass *hash, const void *signature, uint32_t signatureLen) override;

                                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:170:89: error: 'size_t' has not been declared

 extern unsigned char *thunk_br_ssl_engine_recvapp_buf( const br_ssl_engine_context *cc, size_t *len);

                                                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:171:72: error: 'size_t' has not been declared

 extern void thunk_br_ssl_engine_recvapp_ack(br_ssl_engine_context *cc, size_t len);

                                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:172:89: error: 'size_t' has not been declared

 extern unsigned char *thunk_br_ssl_engine_recvrec_buf( const br_ssl_engine_context *cc, size_t *len);

                                                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:173:72: error: 'size_t' has not been declared

 extern void thunk_br_ssl_engine_recvrec_ack(br_ssl_engine_context *cc, size_t len);

                                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:174:89: error: 'size_t' has not been declared

 extern unsigned char *thunk_br_ssl_engine_sendapp_buf( const br_ssl_engine_context *cc, size_t *len);

                                                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:175:72: error: 'size_t' has not been declared

 extern void thunk_br_ssl_engine_sendapp_ack(br_ssl_engine_context *cc, size_t len);

                                                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:176:89: error: 'size_t' has not been declared

 extern unsigned char *thunk_br_ssl_engine_sendrec_buf( const br_ssl_engine_context *cc, size_t *len);

                                                                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/BearSSLHelpers.h:177:72: error: 'size_t' has not been declared

 extern void thunk_br_ssl_engine_sendrec_ack(br_ssl_engine_context *cc, size_t len);

                                                                        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:26:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:58:5: error: 'size_t' does not name a type

     size_t write(uint8_t) override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:59:5: error: 'size_t' does not name a type

     size_t write(const uint8_t *buf, size_t size) override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:66:5: error: 'size_t' does not name a type

     size_t readBytes(char *buffer, size_t length) override {

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:69:5: error: 'size_t' does not name a type

     size_t read(uint8_t* buf, size_t size);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:70:15: error: 'uint32_t' has not been declared

     bool seek(uint32_t pos, SeekMode mode);

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:71:15: error: 'uint32_t' has not been declared

     bool seek(uint32_t pos) {

               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:74:5: error: 'size_t' does not name a type

     size_t position() const;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:75:5: error: 'size_t' does not name a type

     size_t size() const;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:80:19: error: 'uint32_t' has not been declared

     bool truncate(uint32_t size);

                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:86:26: error: 'size_t' does not name a type

     template<typename T> size_t write(T &src){

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:107:18: error: no members matching 'Print::write' in 'class Print'

     using Print::write;

                  ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:114:5: error: 'time_t' does not name a type

     time_t getLastWrite();

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:115:5: error: 'time_t' does not name a type

     time_t getCreationTime();

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:116:26: error: 'time_t' has not been declared

     void setTimeCallback(time_t (*cb)(void));

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:133:5: error: 'size_t' does not name a type

     size_t fileSize();

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:134:5: error: 'time_t' does not name a type

     time_t fileTime();

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:135:5: error: 'time_t' does not name a type

     time_t fileCreationTime();

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:142:26: error: 'time_t' has not been declared

     void setTimeCallback(time_t (*cb)(void));

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:147:13: error: expected identifier before '*' token

     time_t (*timeCallback)(void) = nullptr;

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:147:43: error: invalid pure specifier (only '= 0' is allowed) before ';' token

     time_t (*timeCallback)(void) = nullptr;

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:147:43: error: ISO C++ forbids declaration of 'time_t' with no type [-fpermissive]

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:147:43: error: 'time_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:152:5: error: 'size_t' does not name a type

     size_t totalBytes;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:153:5: error: 'size_t' does not name a type

     size_t usedBytes;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:154:5: error: 'size_t' does not name a type

     size_t blockSize;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:155:5: error: 'size_t' does not name a type

     size_t pageSize;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:156:5: error: 'size_t' does not name a type

     size_t maxOpenFiles;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:157:5: error: 'size_t' does not name a type

     size_t maxPathLength;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:162:5: error: 'uint64_t' does not name a type

     uint64_t totalBytes;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:163:5: error: 'uint64_t' does not name a type

     uint64_t usedBytes;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:164:5: error: 'size_t' does not name a type

     size_t blockSize;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:165:5: error: 'size_t' does not name a type

     size_t pageSize;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:166:5: error: 'size_t' does not name a type

     size_t maxOpenFiles;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:167:5: error: 'size_t' does not name a type

     size_t maxPathLength;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:174:22: error: 'uint32_t' does not name a type

     static constexpr uint32_t FSId = 0x00000000;

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:176:23: error: expected ')' before 'type'

     FSConfig(uint32_t type = FSId, bool autoFormat = true) : _type(type), _autoFormat(autoFormat) { }

                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:183:5: error: 'uint32_t' does not name a type

     uint32_t _type;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:190:22: error: 'uint32_t' does not name a type

     static constexpr uint32_t FSId = 0x53504946;

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h: In constructor 'fs::SPIFFSConfig::SPIFFSConfig(bool)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:191:53: error: 'FSId' was not declared in this scope

     SPIFFSConfig(bool autoFormat = true) : FSConfig(FSId, autoFormat) { }

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:236:26: error: 'time_t' has not been declared

     void setTimeCallback(time_t (*cb)(void));

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:242:13: error: expected identifier before '*' token

     time_t (*timeCallback)(void);

             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:242:32: error: ISO C++ forbids declaration of 'time_t' with no type [-fpermissive]

     time_t (*timeCallback)(void);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:242:32: error: 'time_t' declared as function returning a function

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:243:12: error: 'time_t' does not name a type

     static time_t _defaultTimeCB(void) { return time(NULL); }

            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h: In constructor 'fs::FS::FS(fs::FSImplPtr)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:200:40: error: 'timeCallback' was not declared in this scope

     FS(FSImplPtr impl) : _impl(impl) { timeCallback = _defaultTimeCB; }

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/FS.h:200:55: error: '_defaultTimeCB' was not declared in this scope

     FS(FSImplPtr impl) : _impl(impl) { timeCallback = _defaultTimeCB; }

                                                       ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:52:81: error: 'size_t' has not been declared

     static const br_x509_trust_anchor *findHashedTA(void *ctx, void *hashed_dn, size_t len);

                                                                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:58:7: error: 'uint8_t' does not name a type

       uint8_t sha256[32];

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:59:7: error: 'uint32_t' does not name a type

       uint32_t offset;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:60:7: error: 'uint32_t' does not name a type

       uint32_t length;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:62:37: error: 'uint32_t' has not been declared

     static CertInfo _preprocessCert(uint32_t length, uint32_t offset, const void *raw);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:62:54: error: 'uint32_t' has not been declared

     static CertInfo _preprocessCert(uint32_t length, uint32_t offset, const void *raw);

                                                      ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecure.h:41:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:42:31: error: 'uint16_t' has not been declared

     int connect(IPAddress ip, uint16_t port) override;

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:43:37: error: 'uint16_t' has not been declared

     int connect(const String& host, uint16_t port) override;

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:44:35: error: 'uint16_t' has not been declared

     int connect(const char* name, uint16_t port) override;

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:46:5: error: 'uint8_t' does not name a type

     uint8_t connected() override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:47:5: error: 'size_t' does not name a type

     size_t write(const uint8_t *buf, size_t size) override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:48:5: error: 'size_t' does not name a type

     size_t write_P(PGM_P buf, size_t size) override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:49:5: error: 'size_t' does not name a type

     size_t write(const char *buf) {

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:52:5: error: 'size_t' does not name a type

     size_t write_P(const char *buf) {

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:55:5: error: 'size_t' does not name a type

     size_t write(Stream& stream); // Note this is not virtual

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:56:14: error: 'uint8_t' has not been declared

     int read(uint8_t *buf, size_t size) override;

              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:56:28: error: 'size_t' has not been declared

     int read(uint8_t *buf, size_t size) override;

                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:60:5: error: 'size_t' does not name a type

     size_t peekBytes(uint8_t *buffer, size_t length) override;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:81:31: error: 'uint8_t' does not name a type

     bool setFingerprint(const uint8_t fingerprint[20]) {

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:81:53: error: ISO C++ forbids declaration of 'fingerprint' with no type [-fpermissive]

     bool setFingerprint(const uint8_t fingerprint[20]) {

                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:99:22: error: 'time_t' has not been declared

     void setX509Time(time_t now) {

                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:116:44: error: 'size_t' has not been declared

     int getLastSSLError(char *dest = NULL, size_t len = 0);

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:125:27: error: 'uint16_t' does not name a type

     bool setCiphers(const uint16_t *cipherAry, int cipherCount);

                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:125:37: error: ISO C++ forbids declaration of 'cipherAry' with no type [-fpermissive]

     bool setCiphers(const uint16_t *cipherAry, int cipherCount);

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:126:33: error: 'uint16_t' was not declared in this scope

     bool setCiphers(std::vector<uint16_t> list);

                                 ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:126:41: error: template argument 1 is invalid

     bool setCiphers(std::vector<uint16_t> list);

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:126:41: error: template argument 2 is invalid

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:130:54: error: 'uint16_t' has not been declared

     static bool probeMaxFragmentLength(IPAddress ip, uint16_t port, uint16_t len);

                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:130:69: error: 'uint16_t' has not been declared

     static bool probeMaxFragmentLength(IPAddress ip, uint16_t port, uint16_t len);

                                                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:131:62: error: 'uint16_t' has not been declared

     static bool probeMaxFragmentLength(const char *hostname, uint16_t port, uint16_t len);

                                                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:131:77: error: 'uint16_t' has not been declared

     static bool probeMaxFragmentLength(const char *hostname, uint16_t port, uint16_t len);

                                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:132:60: error: 'uint16_t' has not been declared

     static bool probeMaxFragmentLength(const String& host, uint16_t port, uint16_t len);

                                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:132:75: error: 'uint16_t' has not been declared

     static bool probeMaxFragmentLength(const String& host, uint16_t port, uint16_t len);

                                                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:142:26: error: 'uint8_t' does not name a type

     bool setCACert(const uint8_t* pk, size_t size)      AXTLS_DEPRECATED;

                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:142:35: error: ISO C++ forbids declaration of 'pk' with no type [-fpermissive]

     bool setCACert(const uint8_t* pk, size_t size)      AXTLS_DEPRECATED;

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:142:39: error: 'size_t' has not been declared

     bool setCACert(const uint8_t* pk, size_t size)      AXTLS_DEPRECATED;

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:143:31: error: 'uint8_t' does not name a type

     bool setCertificate(const uint8_t* pk, size_t size) AXTLS_DEPRECATED;

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:143:40: error: ISO C++ forbids declaration of 'pk' with no type [-fpermissive]

     bool setCertificate(const uint8_t* pk, size_t size) AXTLS_DEPRECATED;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:143:44: error: 'size_t' has not been declared

     bool setCertificate(const uint8_t* pk, size_t size) AXTLS_DEPRECATED;

                                            ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:144:30: error: 'uint8_t' does not name a type

     bool setPrivateKey(const uint8_t* pk, size_t size)  AXTLS_DEPRECATED;

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:144:39: error: ISO C++ forbids declaration of 'pk' with no type [-fpermissive]

     bool setPrivateKey(const uint8_t* pk, size_t size)  AXTLS_DEPRECATED;

                                       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:144:43: error: 'size_t' has not been declared

     bool setPrivateKey(const uint8_t* pk, size_t size)  AXTLS_DEPRECATED;

                                           ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:146:37: error: 'size_t' has not been declared

     bool loadCACert(Stream& stream, size_t size)        AXTLS_DEPRECATED;

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:147:42: error: 'size_t' has not been declared

     bool loadCertificate(Stream& stream, size_t size)   AXTLS_DEPRECATED;

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:148:41: error: 'size_t' has not been declared

     bool loadPrivateKey(Stream& stream, size_t size)    AXTLS_DEPRECATED;

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:153:37: error: 'size_t' has not been declared

     bool setCACert_P(PGM_VOID_P pk, size_t size) AXTLS_DEPRECATED {

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:157:42: error: 'size_t' has not been declared

     bool setCertificate_P(PGM_VOID_P pk, size_t size) AXTLS_DEPRECATED {

                                          ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:161:41: error: 'size_t' has not been declared

     bool setPrivateKey_P(PGM_VOID_P pk, size_t size) AXTLS_DEPRECATED {

                                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:214:5: error: 'time_t' does not name a type

     time_t _now;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:236:5: error: 'uint8_t' does not name a type

     uint8_t _fingerprint[20];

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:242:21: error: 'uint16_t' was not declared in this scope

     std::shared_ptr<uint16_t> _cipher_list;

                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:242:29: error: template argument 1 is invalid

     std::shared_ptr<uint16_t> _cipher_list;

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:243:5: error: 'uint8_t' does not name a type

     uint8_t _cipher_cnt;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:246:5: error: 'size_t' does not name a type

     size_t _recvapp_len;

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:251:5: error: 'size_t' does not name a type

     size_t _write(const uint8_t *buf, size_t size, bool pmem);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:277:5: error: 'uint8_t' does not name a type

     uint8_t *_streamLoad(Stream& stream, size_t size);

     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'bool BearSSL::WiFiClientSecure::setFingerprint(const int*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:84:16: error: '_fingerprint' was not declared in this scope

       memcpy_P(_fingerprint, fingerprint, 20);

                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:84:45: error: 'memcpy_P' was not declared in this scope

       memcpy_P(_fingerprint, fingerprint, 20);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'void BearSSL::WiFiClientSecure::setX509Time(int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:100:7: error: '_now' was not declared in this scope

       _now = now;

       ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'int BearSSL::WiFiClientSecure::getMFLNStatus()':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:112:24: error: 'connected' was not declared in this scope

       return connected() && br_ssl_engine_get_mfln_negotiated(_eng);

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:112:67: error: 'br_ssl_engine_get_mfln_negotiated' was not declared in this scope

       return connected() && br_ssl_engine_get_mfln_negotiated(_eng);

                                                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'bool BearSSL::WiFiClientSecure::setCACert_P(const void*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:154:31: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

       return setCACert((const uint8_t *)pk, size);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:154:31: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:154:25: error: expected primary-expression before 'const'

       return setCACert((const uint8_t *)pk, size);

                         ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:154:25: error: expected ')' before 'const'

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'bool BearSSL::WiFiClientSecure::setCertificate_P(const void*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:158:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

       return setCertificate((const uint8_t *)pk, size);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:158:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:158:30: error: expected primary-expression before 'const'

       return setCertificate((const uint8_t *)pk, size);

                              ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:158:30: error: expected ')' before 'const'

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'bool BearSSL::WiFiClientSecure::setPrivateKey_P(const void*, int)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:162:35: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

       return setPrivateKey((const uint8_t *)pk, size);

                                   ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:162:35: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:162:29: error: expected primary-expression before 'const'

       return setPrivateKey((const uint8_t *)pk, size);

                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:162:29: error: expected ')' before 'const'

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'bool BearSSL::WiFiClientSecure::verify(const char*, const char*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:185:24: error: 'connected' was not declared in this scope

       return connected();

                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h: In member function 'bool BearSSL::WiFiClientSecure::verifyCertChain(const char*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:190:24: error: 'connected' was not declared in this scope

       return connected();

                        ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecure.h:23:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h: At global scope:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:34:38: error: 'uint16_t' has not been declared

     WiFiServerSecure(IPAddress addr, uint16_t port);

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:35:31: error: expected ')' before 'port'

     WiFiServerSecure(uint16_t port);

                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:59:32: error: 'uint8_t' has not been declared

     WiFiClientSecure available(uint8_t* status = NULL);

                                ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:62:36: error: 'uint8_t' does not name a type

     void setServerKeyAndCert(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:62:45: error: ISO C++ forbids declaration of 'key' with no type [-fpermissive]

     void setServerKeyAndCert(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:62:68: error: 'uint8_t' does not name a type

     void setServerKeyAndCert(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:62:77: error: ISO C++ forbids declaration of 'cert' with no type [-fpermissive]

     void setServerKeyAndCert(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                                                             ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:63:38: error: 'uint8_t' does not name a type

     void setServerKeyAndCert_P(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:63:47: error: ISO C++ forbids declaration of 'key' with no type [-fpermissive]

     void setServerKeyAndCert_P(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                               ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:63:70: error: 'uint8_t' does not name a type

     void setServerKeyAndCert_P(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/WiFiServerSecureBearSSL.h:63:79: error: ISO C++ forbids declaration of 'cert' with no type [-fpermissive]

     void setServerKeyAndCert_P(const uint8_t *key, int keyLen, const uint8_t *cert, int certLen);

                                                                               ^

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:3:0:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:61:40: error: no members matching 'ESP8266WiFiGenericClass::channel' in 'class ESP8266WiFiGenericClass'

         using ESP8266WiFiGenericClass::channel;

                                        ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:64:36: error: no members matching 'ESP8266WiFiSTAClass::RSSI' in 'class ESP8266WiFiSTAClass'

         using ESP8266WiFiSTAClass::RSSI;

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:65:36: error: no members matching 'ESP8266WiFiSTAClass::BSSID' in 'class ESP8266WiFiSTAClass'

         using ESP8266WiFiSTAClass::BSSID;

                                    ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:69:37: error: no members matching 'ESP8266WiFiScanClass::encryptionType' in 'class ESP8266WiFiScanClass'

         using ESP8266WiFiScanClass::encryptionType;

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:70:37: error: no members matching 'ESP8266WiFiScanClass::RSSI' in 'class ESP8266WiFiScanClass'

         using ESP8266WiFiScanClass::RSSI;

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:71:37: error: no members matching 'ESP8266WiFiScanClass::BSSID' in 'class ESP8266WiFiScanClass'

         using ESP8266WiFiScanClass::BSSID;

                                     ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:73:37: error: no members matching 'ESP8266WiFiScanClass::channel' in 'class ESP8266WiFiScanClass'

         using ESP8266WiFiScanClass::channel;

                                     ^

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:4:0:

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi\src/ESP8266WiFiMulti.h:58:25: error: 'uint32_t' has not been declared

         wl_status_t run(uint32_t connectTimeoutMs=5000);

                         ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:28:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:5:

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:232:5: error: 'size_t' does not name a type

     size_t payloadLen;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:234:5: error: 'uint8_t' does not name a type

     uint8_t * maskKey;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:238:5: error: 'uint8_t' does not name a type

     uint8_t num;    ///< connection number

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:252:5: error: 'uint16_t' does not name a type

     uint16_t cCode;    ///< http code

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:263:5: error: 'uint16_t' does not name a type

     uint16_t cVersion;     ///< client Sec-WebSocket-Version

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:265:5: error: 'uint8_t' does not name a type

     uint8_t cWsRXsize;                                ///< State of the RX

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:266:5: error: 'uint8_t' does not name a type

     uint8_t cWsHeader[WEBSOCKETS_MAX_HEADER_SIZE];    ///< RX WS Message buffer

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:275:5: error: 'size_t' does not name a type

     size_t cMandatoryHeadersCount;    ///< non-websocket mandatory http headers present count

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:278:5: error: 'uint32_t' does not name a type

     uint32_t pingInterval;             // how often ping will be sent, 0 means "heartbeat is not active"

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:279:5: error: 'uint32_t' does not name a type

     uint32_t lastPing;                 // millis when last pong has been received

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:280:5: error: 'uint32_t' does not name a type

     uint32_t pongTimeout;              // interval in millis after which pong is considered to timeout

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:281:5: error: 'uint8_t' does not name a type

     uint8_t disconnectTimeoutCount;    // after how many subsequent pong timeouts discconnect will happen, 0 means "do not disconnect"

     ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:28:0,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:5:

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:282:5: error: 'uint8_t' does not name a type

     uint8_t pongTimeoutCount;          // current pong timeout count

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:301:48: error: 'uint16_t' has not been declared

     void clientDisconnect(WSclient_t * client, uint16_t code, char * reason = NULL, size_t reasonLen = 0);

                                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:301:85: error: 'size_t' has not been declared

     void clientDisconnect(WSclient_t * client, uint16_t code, char * reason = NULL, size_t reasonLen = 0);

                                                                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:303:74: error: 'uint8_t' has not been declared

     virtual void messageReceived(WSclient_t * client, WSopcode_t opcode, uint8_t * payload, size_t length, bool fin) = 0;

                                                                          ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:303:93: error: 'size_t' has not been declared

     virtual void messageReceived(WSclient_t * client, WSopcode_t opcode, uint8_t * payload, size_t length, bool fin) = 0;

                                                                                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:305:5: error: 'uint8_t' does not name a type

     uint8_t createHeader(uint8_t * buf, WSopcode_t opcode, size_t length, bool mask, uint8_t maskKey[4], bool fin);

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:306:66: error: 'size_t' has not been declared

     bool sendFrameHeader(WSclient_t * client, WSopcode_t opcode, size_t length = 0, bool fin = true);

                                                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:307:60: error: 'uint8_t' has not been declared

     bool sendFrame(WSclient_t * client, WSopcode_t opcode, uint8_t * payload = NULL, size_t length = 0, bool fin = true, bool headerToPayload = false);

                                                            ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:307:86: error: 'size_t' has not been declared

     bool sendFrame(WSclient_t * client, WSopcode_t opcode, uint8_t * payload = NULL, size_t length = 0, bool fin = true, bool headerToPayload = false);

                                                                                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:313:54: error: 'size_t' has not been declared

     bool handleWebsocketWaitFor(WSclient_t * client, size_t size);

                                                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:315:65: error: 'uint8_t' has not been declared

     void handleWebsocketPayloadCb(WSclient_t * client, bool ok, uint8_t * payload);

                                                                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:318:26: error: 'uint8_t' has not been declared

     String base64_encode(uint8_t * data, size_t length);

                          ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:318:42: error: 'size_t' has not been declared

     String base64_encode(uint8_t * data, size_t length);

                                          ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:320:38: error: 'uint8_t' has not been declared

     bool readCb(WSclient_t * client, uint8_t * out, size_t n, WSreadWaitCb cb);

                                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:320:53: error: 'size_t' has not been declared

     bool readCb(WSclient_t * client, uint8_t * out, size_t n, WSreadWaitCb cb);

                                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:321:13: error: 'size_t' does not name a type

     virtual size_t write(WSclient_t * client, uint8_t * out, size_t n);

             ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:322:5: error: 'size_t' does not name a type

     size_t write(WSclient_t * client, const char * out);

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:324:47: error: 'uint32_t' has not been declared

     void enableHeartbeat(WSclient_t * client, uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);

                                               ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:324:70: error: 'uint32_t' has not been declared

     void enableHeartbeat(WSclient_t * client, uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);

                                                                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSockets.h:324:92: error: 'uint8_t' has not been declared

     void enableHeartbeat(WSclient_t * client, uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);

                                                                                            ^

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:5:0:

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:35:47: error: 'uint8_t' was not declared in this scope

     typedef std::function<void(WStype_t type, uint8_t * payload, size_t length)> WebSocketClientEvent;

                                               ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:35:66: error: 'size_t' was not declared in this scope

     typedef std::function<void(WStype_t type, uint8_t * payload, size_t length)> WebSocketClientEvent;

                                                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:35:66: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:5:0:

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:35:79: error: expression list treated as compound expression in functional cast [-fpermissive]

     typedef std::function<void(WStype_t type, uint8_t * payload, size_t length)> WebSocketClientEvent;

                                                                               ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:35:80: error: template argument 1 is invalid

     typedef std::function<void(WStype_t type, uint8_t * payload, size_t length)> WebSocketClientEvent;

                                                                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:41:35: error: 'uint16_t' has not been declared

     void begin(const char * host, uint16_t port, const char * url = "/", const char * protocol = "arduino");

                                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:42:29: error: 'uint16_t' has not been declared

     void begin(String host, uint16_t port, String url = "/", String protocol = "arduino");

                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:43:32: error: 'uint16_t' has not been declared

     void begin(IPAddress host, uint16_t port, const char * url = "/", const char * protocol = "arduino");

                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:46:38: error: 'uint16_t' has not been declared

     void beginSSL(const char * host, uint16_t port, const char * url = "/", const char * = "", const char * protocol = "arduino");

                                      ^

In file included from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:5:0:

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:47:32: error: 'uint16_t' has not been declared

     void beginSSL(String host, uint16_t port, String url = "/", String fingerprint = "", String protocol = "arduino");

                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:48:44: error: 'uint16_t' has not been declared

     void beginSslWithCA(const char * host, uint16_t port, const char * url = "/", const char * CA_cert = NULL, const char * protocol = "arduino");

                                            ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:51:43: error: 'uint16_t' has not been declared

     void beginSocketIO(const char * host, uint16_t port, const char * url = "/socket.io/?EIO=3", const char * protocol = "arduino");

                                           ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:52:37: error: 'uint16_t' has not been declared

     void beginSocketIO(String host, uint16_t port, String url = "/socket.io/?EIO=3", String protocol = "arduino");

                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:55:46: error: 'uint16_t' has not been declared

     void beginSocketIOSSL(const char * host, uint16_t port, const char * url = "/socket.io/?EIO=3", const char * protocol = "arduino");

                                              ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:56:40: error: 'uint16_t' has not been declared

     void beginSocketIOSSL(String host, uint16_t port, String url = "/socket.io/?EIO=3", String protocol = "arduino");

                                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:57:52: error: 'uint16_t' has not been declared

     void beginSocketIOSSLWithCA(const char * host, uint16_t port, const char * url = "/socket.io/?EIO=3", const char * CA_cert = NULL, const char * protocol = "arduino");

                                                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:69:18: error: 'uint8_t' has not been declared

     bool sendTXT(uint8_t * payload, size_t length = 0, bool headerToPayload = false);

                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:69:37: error: 'size_t' has not been declared

     bool sendTXT(uint8_t * payload, size_t length = 0, bool headerToPayload = false);

                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:70:24: error: 'uint8_t' does not name a type

     bool sendTXT(const uint8_t * payload, size_t length = 0);

                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:70:34: error: ISO C++ forbids declaration of 'payload' with no type [-fpermissive]

     bool sendTXT(const uint8_t * payload, size_t length = 0);

                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:70:43: error: 'size_t' has not been declared

     bool sendTXT(const uint8_t * payload, size_t length = 0);

                                           ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:71:34: error: 'size_t' has not been declared

     bool sendTXT(char * payload, size_t length = 0, bool headerToPayload = false);

                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:72:40: error: 'size_t' has not been declared

     bool sendTXT(const char * payload, size_t length = 0);

                                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:76:18: error: 'uint8_t' has not been declared

     bool sendBIN(uint8_t * payload, size_t length, bool headerToPayload = false);

                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:76:37: error: 'size_t' has not been declared

     bool sendBIN(uint8_t * payload, size_t length, bool headerToPayload = false);

                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:77:24: error: 'uint8_t' does not name a type

     bool sendBIN(const uint8_t * payload, size_t length);

                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:77:34: error: ISO C++ forbids declaration of 'payload' with no type [-fpermissive]

     bool sendBIN(const uint8_t * payload, size_t length);

                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:77:43: error: 'size_t' has not been declared

     bool sendBIN(const uint8_t * payload, size_t length);

                                           ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:79:19: error: 'uint8_t' has not been declared

     bool sendPing(uint8_t * payload = NULL, size_t length = 0);

                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:79:45: error: 'size_t' has not been declared

     bool sendPing(uint8_t * payload = NULL, size_t length = 0);

                                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:91:26: error: 'uint32_t' has not been declared

     void enableHeartbeat(uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);

                          ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:91:49: error: 'uint32_t' has not been declared

     void enableHeartbeat(uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);

                                                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:91:71: error: 'uint8_t' has not been declared

     void enableHeartbeat(uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);

                                                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:96:5: error: 'uint16_t' does not name a type

     uint16_t _port;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:111:66: error: 'uint8_t' has not been declared

     void messageReceived(WSclient_t * client, WSopcode_t opcode, uint8_t * payload, size_t length, bool fin);

                                                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:111:85: error: 'size_t' has not been declared

     void messageReceived(WSclient_t * client, WSopcode_t opcode, uint8_t * payload, size_t length, bool fin);

                                                                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:138:44: error: 'uint8_t' has not been declared

     virtual void runCbEvent(WStype_t type, uint8_t * payload, size_t length) {

                                            ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:138:63: error: 'size_t' has not been declared

     virtual void runCbEvent(WStype_t type, uint8_t * payload, size_t length) {

                                                               ^

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h: In member function 'virtual void WebSocketsClient::runCbEvent(WStype_t, int*, int)':

C:\Users\piotrekg\Documents\Arduino\libraries\WebSockets\src/WebSocketsClient.h:140:43: error: expression cannot be used as a function

             _cbEvent(type, payload, length);

                                           ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:32:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/ArduinoStream.hpp: In member function 'char ArduinoJson::Internals::ArduinoStreamTraits::Reader::read()':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/ArduinoStream.hpp:42:15: error: 'class Stream' has no member named 'readBytes'

       _stream.readBytes(&c, 1);

               ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:33:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp: In static member function 'static bool ArduinoJson::Internals::CharPointerTraits<TChar>::equals(const TChar*, const char*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp:35:35: error: there are no arguments to 'strcmp' that depend on a template parameter, so a declaration of 'strcmp' must be available [-fpermissive]

     return strcmp(actual, expected) == 0;

                                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp:35:35: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp: In static member function 'static const char* ArduinoJson::Internals::CharPointerTraits<TChar>::duplicate(const TChar*, Buffer*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp:47:5: error: 'size_t' was not declared in this scope

     size_t size = strlen(reinterpret_cast<const char*>(str)) + 1;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp:47:5: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:33:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp:47:12: error: expected ';' before 'size'

     size_t size = strlen(reinterpret_cast<const char*>(str)) + 1;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/CharPointer.hpp:48:31: error: 'size' was not declared in this scope

     void* dup = buffer->alloc(size);

                               ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:32,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp: In member function 'char ArduinoJson::Internals::StringTraits<const __FlashStringHelper*, void>::Reader::current() const':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:105:70: error: 'pgm_read_byte_inlined' was not declared in this scope

 #define pgm_read_byte(addr)                pgm_read_byte_inlined(addr)

                                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:145:41: note: in expansion of macro 'pgm_read_byte'

 #define pgm_read_byte_near(addr)        pgm_read_byte(addr)

                                         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:25:14: note: in expansion of macro 'pgm_read_byte_near'

       return pgm_read_byte_near(_ptr);

              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp: In member function 'char ArduinoJson::Internals::StringTraits<const __FlashStringHelper*, void>::Reader::next() const':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:105:70: error: 'pgm_read_byte_inlined' was not declared in this scope

 #define pgm_read_byte(addr)                pgm_read_byte_inlined(addr)

                                                                      ^

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:145:41: note: in expansion of macro 'pgm_read_byte'

 #define pgm_read_byte_near(addr)        pgm_read_byte(addr)

                                         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:29:14: note: in expansion of macro 'pgm_read_byte_near'

       return pgm_read_byte_near(_ptr + 1);

              ^

In file included from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/string.h:163:0,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:33,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp: In static member function 'static bool ArduinoJson::Internals::StringTraits<const __FlashStringHelper*, void>::equals(const __FlashStringHelper*, const char*)':

C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include/sys/string.h:39:82: error: 'strncmp_P' was not declared in this scope

 #define strcmp_P(str1, str2P)          strncmp_P((str1), (str2P), SIZE_IRRELEVANT)

                                                                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:36:12: note: in expansion of macro 'strcmp_P'

     return strcmp_P(expected, actual) == 0;

            ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:34:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp: In static member function 'static const char* ArduinoJson::Internals::StringTraits<const __FlashStringHelper*, void>::duplicate(const __FlashStringHelper*, Buffer*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:48:5: error: 'size_t' was not declared in this scope

     size_t size = strlen_P((const char*)str) + 1;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:48:5: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:34:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:48:12: error: expected ';' before 'size'

     size_t size = strlen_P((const char*)str) + 1;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:49:31: error: 'size' was not declared in this scope

     void* dup = buffer->alloc(size);

                               ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/FlashString.hpp:50:58: error: there are no arguments to 'memcpy_P' that depend on a template parameter, so a declaration of 'memcpy_P' must be available [-fpermissive]

     if (dup != NULL) memcpy_P(dup, (const char*)str, size);

                                                          ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:36:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp: In static member function 'static const char* ArduinoJson::Internals::StdStringTraits<TString>::duplicate(const TString&, Buffer*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp:27:5: error: 'size_t' was not declared in this scope

     size_t size = str.length() + 1;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp:27:5: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StringTraits.hpp:36:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantComparisons.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp:27:12: error: expected ';' before 'size'

     size_t size = str.length() + 1;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp:28:31: error: 'size' was not declared in this scope

     void* dup = buffer->alloc(size);

                               ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp: In static member function 'static bool ArduinoJson::Internals::StdStringTraits<TString>::equals(const TString&, const char*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../StringTraits/StdString.hpp:46:40: error: there are no arguments to 'strcmp' that depend on a template parameter, so a declaration of 'strcmp' must be available [-fpermissive]

     return 0 == strcmp(actual, expected);

                                        ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:10:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantSubscripts.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantSubscripts.hpp:26:3: error: 'size_t' does not name a type

   size_t size() const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantSubscripts.hpp:34:52: error: 'size_t' has not been declared

   FORCE_INLINE const JsonArraySubscript operator[](size_t index) const;

                                                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantSubscripts.hpp:35:46: error: 'size_t' has not been declared

   FORCE_INLINE JsonArraySubscript operator[](size_t index);

                                              ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:9:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/DummyPrint.hpp:13:3: error: 'size_t' does not name a type

   size_t print(char) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/DummyPrint.hpp:17:3: error: 'size_t' does not name a type

   size_t print(const char* s) {

   ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:10:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/DynamicStringBuilder.hpp:18:3: error: 'size_t' does not name a type

   size_t print(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/DynamicStringBuilder.hpp:23:3: error: 'size_t' does not name a type

   size_t print(const char *s) {

   ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:22:3: error: 'size_t' does not name a type

   size_t print(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:30:3: error: 'size_t' does not name a type

   size_t print(const char *s) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:48:19: error: 'uint8_t' has not been declared

   void setTabSize(uint8_t n) {

                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:54:3: error: 'uint8_t' does not name a type

   uint8_t level : 4;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:55:3: error: 'uint8_t' does not name a type

   uint8_t tabSize : 3;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:58:3: error: 'size_t' does not name a type

   size_t writeTabs() {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp: In constructor 'ArduinoJson::Internals::IndentedPrint<Print>::IndentedPrint(Print&)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:17:5: error: 'level' was not declared in this scope

     level = 0;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:18:5: error: 'tabSize' was not declared in this scope

     tabSize = 2;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp: In member function 'void ArduinoJson::Internals::IndentedPrint<Print>::indent()':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:39:9: error: 'level' was not declared in this scope

     if (level < MAX_LEVEL) level++;

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp: In member function 'void ArduinoJson::Internals::IndentedPrint<Print>::unindent()':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:44:9: error: 'level' was not declared in this scope

     if (level > 0) level--;

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp: In member function 'void ArduinoJson::Internals::IndentedPrint<Print>::setTabSize(int)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/IndentedPrint.hpp:49:27: error: 'tabSize' was not declared in this scope

     if (n < MAX_TAB_SIZE) tabSize = n & MAX_TAB_SIZE;

                           ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:9:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonSerializer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:16:23: error: 'size_t' has not been declared

 template <typename T, size_t = sizeof(T)>

                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:21:11: error: 'int64_t' does not name a type

   typedef int64_t mantissa_type;

           ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:23:16: error: 'mantissa_type' does not name a type

   static const mantissa_type mantissa_max =

                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:26:11: error: 'int16_t' does not name a type

   typedef int16_t exponent_type;

           ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:27:16: error: 'exponent_type' does not name a type

   static const exponent_type exponent_max = 308;

                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:102:18: error: 'uint32_t' has not been declared

   static T forge(uint32_t msb, uint32_t lsb) {

                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:102:32: error: 'uint32_t' has not been declared

   static T forge(uint32_t msb, uint32_t lsb) {

                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp: In static member function 'static T ArduinoJson::Internals::FloatTraits<T, 8>::make_float(T, TExponent)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:32:12: error: 'uint8_t' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:32:20: error: expected ';' before 'index'

       for (uint8_t index = 0; e != 0; index++) {

                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:32:39: error: 'index' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:38:12: error: 'uint8_t' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:38:20: error: expected ';' before 'index'

       for (uint8_t index = 0; e != 0; index++) {

                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:38:39: error: 'index' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp: In static member function 'static T ArduinoJson::Internals::FloatTraits<T, 8>::forge(int, int)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:103:39: error: there are no arguments to 'uint64_t' that depend on a template parameter, so a declaration of 'uint64_t' must be available [-fpermissive]

     return alias_cast<T>((uint64_t(msb) << 32) | lsb);

                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:109:11: error: 'int32_t' does not name a type

   typedef int32_t mantissa_type;

           ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:111:16: error: 'mantissa_type' does not name a type

   static const mantissa_type mantissa_max =

                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:114:11: error: 'int8_t' does not name a type

   typedef int8_t exponent_type;

           ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:115:16: error: 'exponent_type' does not name a type

   static const exponent_type exponent_max = 38;

                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:149:18: error: 'uint32_t' has not been declared

   static T forge(uint32_t bits) {

                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp: In static member function 'static T ArduinoJson::Internals::FloatTraits<T, 4>::make_float(T, TExponent)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:120:12: error: 'uint8_t' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:120:20: error: expected ';' before 'index'

       for (uint8_t index = 0; e != 0; index++) {

                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:120:39: error: 'index' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:126:12: error: 'uint8_t' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:126:20: error: expected ';' before 'index'

       for (uint8_t index = 0; e != 0; index++) {

                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/../TypeTraits/FloatTraits.hpp:126:39: error: 'index' was not declared in this scope

       for (uint8_t index = 0; e != 0; index++) {

                                       ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonSerializer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:16:3: error: 'uint32_t' does not name a type

   uint32_t integral;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:17:3: error: 'uint32_t' does not name a type

   uint32_t decimal;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:18:3: error: 'int16_t' does not name a type

   int16_t exponent;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:19:3: error: 'int8_t' does not name a type

   int8_t decimalPlaces;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:58:10: error: 'int16_t' does not name a type

   static int16_t normalize(TFloat& value) {

          ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp: In constructor 'ArduinoJson::Internals::FloatParts<TFloat>::FloatParts(TFloat)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:22:5: error: 'uint32_t' was not declared in this scope

     uint32_t maxDecimalPart = sizeof(TFloat) >= 8 ? 1000000000 : 1000000;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:22:14: error: expected ';' before 'maxDecimalPart'

     uint32_t maxDecimalPart = sizeof(TFloat) >= 8 ? 1000000000 : 1000000;

              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:23:5: error: 'decimalPlaces' was not declared in this scope

     decimalPlaces = sizeof(TFloat) >= 8 ? 9 : 6;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:25:5: error: 'exponent' was not declared in this scope

     exponent = normalize(value);

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:27:5: error: 'integral' was not declared in this scope

     integral = uint32_t(value);

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:29:19: error: expected ';' before 'tmp'

     for (uint32_t tmp = integral; tmp >= 10; tmp /= 10) {

                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:29:35: error: 'tmp' was not declared in this scope

     for (uint32_t tmp = integral; tmp >= 10; tmp /= 10) {

                                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:30:7: error: 'maxDecimalPart' was not declared in this scope

       maxDecimalPart /= 10;

       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:34:60: error: 'maxDecimalPart' was not declared in this scope

     TFloat remainder = (value - TFloat(integral)) * TFloat(maxDecimalPart);

                                                            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/../Serialization/FloatParts.hpp:36:5: error: 'decimal' was not declared in this scope

     decimal = uint32_t(remainder);

     ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonSerializer.hpp:7:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:31:3: error: 'size_t' does not name a type

   size_t bytesWritten() const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:122:22: error: 'uint32_t' has not been declared

   void writeDecimals(uint32_t value, int8_t width) {

                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:122:38: error: 'int8_t' has not been declared

   void writeDecimals(uint32_t value, int8_t width) {

                                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:149:3: error: 'size_t' does not name a type

   size_t _length;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp: In constructor 'ArduinoJson::Internals::JsonWriter<Print>::JsonWriter(Print&)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:26:51: error: class 'ArduinoJson::Internals::JsonWriter<Print>' does not have any field named '_length'

   explicit JsonWriter(Print &sink) : _sink(sink), _length(0) {}

                                                   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp: In member function 'void ArduinoJson::Internals::JsonWriter<Print>::writeRaw(const char*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:141:5: error: '_length' was not declared in this scope

     _length += _sink.print(s);

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp: In member function 'void ArduinoJson::Internals::JsonWriter<Print>::writeRaw(char)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonWriter.hpp:144:5: error: '_length' was not declared in this scope

     _length += _sink.print(c);

     ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:14:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:21:3: error: 'size_t' does not name a type

   size_t print(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:27:3: error: 'size_t' does not name a type

   size_t print(const char* s) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:41:3: error: 'size_t' does not name a type

   size_t handleStringChar(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:49:3: error: 'size_t' does not name a type

   size_t handleMarkupChar(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:73:3: error: 'size_t' does not name a type

   size_t writeBlockClose(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:80:3: error: 'size_t' does not name a type

   size_t writeBlockOpen(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:87:3: error: 'size_t' does not name a type

   size_t writeColon() {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:93:3: error: 'size_t' does not name a type

   size_t writeComma() {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:99:3: error: 'size_t' does not name a type

   size_t writeQuoteOpen() {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:107:3: error: 'size_t' does not name a type

   size_t writeNormalChar(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:114:3: error: 'size_t' does not name a type

   size_t indentIfNeeded() {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/Prettyfier.hpp:121:3: error: 'size_t' does not name a type

   size_t unindentIfNeeded() {

   ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:15:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/StaticStringBuilder.hpp:13:34: error: 'size_t' has not been declared

   StaticStringBuilder(char *buf, size_t size) : end(buf + size - 1), p(buf) {

                                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/StaticStringBuilder.hpp:17:3: error: 'size_t' does not name a type

   size_t print(char c) {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/StaticStringBuilder.hpp:24:3: error: 'size_t' does not name a type

   size_t print(const char *s) {

   ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:32:55: error: 'size_t' was not declared in this scope

   typename EnableIf<!StringTraits<Print>::has_append, size_t>::type printTo(

                                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:32:55: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:32:61: error: template argument 2 is invalid

   typename EnableIf<!StringTraits<Print>::has_append, size_t>::type printTo(

                                                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:47:3: error: 'size_t' does not name a type

   size_t printTo(char *buffer, size_t bufferSize) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:52:13: error: 'size_t' has not been declared

   template <size_t N>

             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:53:3: error: 'size_t' does not name a type

   size_t printTo(char (&buffer)[N]) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:58:56: error: 'size_t' was not declared in this scope

   typename EnableIf<StringTraits<TString>::has_append, size_t>::type printTo(

                                                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:58:56: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:58:62: error: template argument 2 is invalid

   typename EnableIf<StringTraits<TString>::has_append, size_t>::type printTo(

                                                              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:58:70: error: 'template<class T> template<class TString> int ArduinoJson::Internals::JsonPrintable<T>::printTo(TString&) const' cannot be overloaded

   typename EnableIf<StringTraits<TString>::has_append, size_t>::type printTo(

                                                                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:32:69: error: with 'template<class T> template<class Print> int ArduinoJson::Internals::JsonPrintable<T>::printTo(Print&) const'

   typename EnableIf<!StringTraits<Print>::has_append, size_t>::type printTo(

                                                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:65:3: error: 'size_t' does not name a type

   size_t prettyPrintTo(IndentedPrint<Print> &print) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:70:3: error: 'size_t' does not name a type

   size_t prettyPrintTo(char *buffer, size_t bufferSize) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:75:13: error: 'size_t' has not been declared

   template <size_t N>

             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:76:3: error: 'size_t' does not name a type

   size_t prettyPrintTo(char (&buffer)[N]) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:81:55: error: 'size_t' was not declared in this scope

   typename EnableIf<!StringTraits<Print>::has_append, size_t>::type

                                                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:81:55: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:81:61: error: template argument 2 is invalid

   typename EnableIf<!StringTraits<Print>::has_append, size_t>::type

                                                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:88:56: error: 'size_t' was not declared in this scope

   typename EnableIf<StringTraits<TString>::has_append, size_t>::type

                                                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:88:56: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariantBase.hpp:11:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:13,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:88:62: error: template argument 2 is invalid

   typename EnableIf<StringTraits<TString>::has_append, size_t>::type

                                                              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:89:3: error: 'template<class T> template<class TString> int ArduinoJson::Internals::JsonPrintable<T>::prettyPrintTo(TString&) const' cannot be overloaded

   prettyPrintTo(TString &str) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:82:3: error: with 'template<class T> template<class Print> int ArduinoJson::Internals::JsonPrintable<T>::prettyPrintTo(Print&) const'

   prettyPrintTo(Print &print) const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:94:3: error: 'size_t' does not name a type

   size_t measureLength() const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../Serialization/JsonPrintable.hpp:99:3: error: 'size_t' does not name a type

   size_t measurePrettyLength() const {

   ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:12:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:67:24: error: 'uint8_t' has not been declared

   JsonVariant(T value, uint8_t,

                        ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp: In member function 'bool ArduinoJson::JsonVariant::variantIsString() const':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:338:46: error: 'strcmp' was not declared in this scope

             !strcmp("null", _content.asString));

                                              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:349:53: error: 'uint8_t' has not been declared

 inline JsonVariant float_with_n_digits(float value, uint8_t) {

                                                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonVariant.hpp:354:55: error: 'uint8_t' has not been declared

 inline JsonVariant double_with_n_digits(double value, uint8_t) {

                                                       ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:14:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../TypeTraits/IsArray.hpp:19:23: error: 'size_t' has not been declared

 template <typename T, size_t N>

                       ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:7:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:60:23: error: 'alloc' declared as a 'virtual' field

   virtual void *alloc(size_t size) = 0;

                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:60:17: error: expected ';' at end of member declaration

   virtual void *alloc(size_t size) = 0;

                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:60:30: error: expected ')' before 'size'

   virtual void *alloc(size_t size) = 0;

                              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/../JsonBuffer.hpp:69:23: error: 'size_t' does not name a type

   static FORCE_INLINE size_t round_size_up(size_t bytes) {

                       ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:7:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:22:14: error: 'uint8_t' has not been declared

              uint8_t nestingLimit)

              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:68:3: error: 'uint8_t' does not name a type

   uint8_t _nestingLimit;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp: In constructor 'ArduinoJson::Internals::JsonParser<TReader, TWriter>::JsonParser(ArduinoJson::JsonBuffer*, TReader, TWriter, int)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:26:9: error: class 'ArduinoJson::Internals::JsonParser<TReader, TWriter>' does not have any field named '_nestingLimit'

         _nestingLimit(nestingLimit) {}

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:77:29: error: 'uint8_t' has not been declared

                             uint8_t nestingLimit) {

                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:90:29: error: 'uint8_t' has not been declared

                             uint8_t nestingLimit) {

                             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Deserialization/JsonParser.hpp:97:41: error: 'uint8_t' has not been declared

     TJsonBuffer *buffer, TString &json, uint8_t nestingLimit) {

                                         ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:7:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:32:14: error: 'uint8_t' has not been declared

              uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:40:22: error: 'uint8_t' has not been declared

       TString *json, uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:48:22: error: 'uint8_t' has not been declared

       TString &json, uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:69:15: error: 'uint8_t' has not been declared

               uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

               ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:77:22: error: 'uint8_t' has not been declared

       TString *json, uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:85:22: error: 'uint8_t' has not been declared

       TString &json, uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:98:9: error: 'uint8_t' has not been declared

         uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:106:21: error: 'uint8_t' has not been declared

                     uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

                     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonBufferBase.hpp:114:21: error: 'uint8_t' has not been declared

                     uint8_t nestingLimit = ARDUINOJSON_DEFAULT_NESTING_LIMIT) {

                     ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:25:9: error: expected ';' at end of member declaration

   void* allocate(size_t size) {

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:25:25: error: expected ')' before 'size'

   void* allocate(size_t size) {

                         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp: In member function 'void ArduinoJson::Internals::DefaultAllocator::deallocate(void*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:29:17: error: 'free' was not declared in this scope

     free(pointer);

                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:39:5: error: 'size_t' does not name a type

     size_t capacity;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:40:5: error: 'size_t' does not name a type

     size_t size;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:43:5: error: 'uint8_t' does not name a type

     uint8_t data[1];

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:49:32: error: expected ')' before 'initialSize'

   DynamicJsonBufferBase(size_t initialSize = 256)

                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:57:3: error: 'size_t' does not name a type

   size_t size() const {

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:64:23: error: 'alloc' declared as a 'virtual' field

   virtual void* alloc(size_t bytes) {

                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:64:17: error: expected ';' at end of member declaration

   virtual void* alloc(size_t bytes) {

                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:64:30: error: expected ')' before 'bytes'

   virtual void* alloc(size_t bytes) {

                              ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:110:5: error: 'size_t' does not name a type

     size_t _length;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:122:23: error: 'size_t' has not been declared

   bool canAllocInHead(size_t bytes) const {

                       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:126:9: error: expected ';' at end of member declaration

   void* allocInHead(size_t bytes) {

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:126:28: error: expected ')' before 'bytes'

   void* allocInHead(size_t bytes) {

                            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:132:9: error: expected ';' at end of member declaration

   void* allocInNewBlock(size_t bytes) {

         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:132:32: error: expected ')' before 'bytes'

   void* allocInNewBlock(size_t bytes) {

                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:140:20: error: 'size_t' has not been declared

   bool addNewBlock(size_t capacity) {

                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:153:3: error: 'size_t' does not name a type

   size_t _nextBlockCapacity;

   ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp: In member function 'void ArduinoJson::Internals::DynamicJsonBufferBase<TAllocator>::clear()':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:74:7: error: '_nextBlockCapacity' was not declared in this scope

       _nextBlockCapacity = currentBlock->capacity;

       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp: In constructor 'ArduinoJson::Internals::DynamicJsonBufferBase<TAllocator>::String::String(ArduinoJson::Internals::DynamicJsonBufferBase<TAllocator>*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:85:42: error: class 'ArduinoJson::Internals::DynamicJsonBufferBase<TAllocator>::String' does not have any field named '_length'

         : _parent(parent), _start(NULL), _length(0) {}

                                          ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp: In member function 'void ArduinoJson::Internals::DynamicJsonBufferBase<TAllocator>::String::append(char)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:91:13: error: '_length' was not declared in this scope

         if (_length == 0) _start = end;

             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:94:57: error: '_length' was not declared in this scope

             static_cast<char*>(_parent->allocInNewBlock(_length + 1));

                                                         ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:95:65: error: there are no arguments to 'memcpy' that depend on a template parameter, so a declaration of 'memcpy' must be available [-fpermissive]

         if (_start && newStart) memcpy(newStart, _start, _length);

                                                                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:99:7: error: '_length' was not declared in this scope

       _length++;

       ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp: In member function 'bool ArduinoJson::Internals::DynamicJsonBufferBase<TAllocator>::addNewBlock(int)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:141:5: error: 'size_t' was not declared in this scope

     size_t bytes = EmptyBlockSize + capacity;

     ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:141:5: note: suggested alternatives:

In file included from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\utility:68:0,

                 from c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\algorithm:60,

                 from C:\Users\piotrekg\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/Arduino.h:238,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:2:

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

   typedef __SIZE_TYPE__  size_t;

                          ^

c:\users\piotrekg\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits\c++config.h:186:26: note:   'std::size_t'

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:9:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:141:12: error: expected ';' before 'bytes'

     size_t bytes = EmptyBlockSize + capacity;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/DynamicJsonBuffer.hpp:142:60: error: 'bytes' was not declared in this scope

     Block* block = static_cast<Block*>(_allocator.allocate(bytes));

                                                            ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:7:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/JsonBufferAllocated.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/JsonBufferAllocated.hpp:14:22: error: declaration of 'operator new' as non-function

   void *operator new(size_t n, JsonBuffer *jsonBuffer) throw() {

                      ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/JsonBufferAllocated.hpp:14:18: error: expected ';' at end of member declaration

   void *operator new(size_t n, JsonBuffer *jsonBuffer) throw() {

                  ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/JsonBufferAllocated.hpp:14:29: error: expected ')' before 'n'

   void *operator new(size_t n, JsonBuffer *jsonBuffer) throw() {

                             ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/List.hpp:8:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:38:36: error: declaration of 'operator+=' as non-function

   ListConstIterator<T> &operator+=(size_t distance) {

                                    ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:38:33: error: expected ';' at end of member declaration

   ListConstIterator<T> &operator+=(size_t distance) {

                                 ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:38:43: error: expected ')' before 'distance'

   ListConstIterator<T> &operator+=(size_t distance) {

                                           ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/StaticJsonBuffer.hpp:101:28: error: expected '}' before end of line

 #pragma GCC diagnostic push

                            ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/List.hpp:8:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:8,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:10,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp: In constructor 'ArduinoJson::Internals::ListConstIterator<T>::ListConstIterator(const ArduinoJson::Internals::ListNode<T>*)':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:16:64: error: class 'ArduinoJson::Internals::ListConstIterator<T>' does not have any field named '_node'

   explicit ListConstIterator(const ListNode<T> *node = NULL) : _node(node) {}

                                                                ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp: In member function 'const T& ArduinoJson::Internals::ListConstIterator<T>::operator*() const':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:19:12: error: '_node' was not declared in this scope

     return _node->content;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp: In member function 'const T* ArduinoJson::Internals::ListConstIterator<T>::operator->()':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:22:13: error: '_node' was not declared in this scope

     return &_node->content;

             ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp: In member function 'bool ArduinoJson::Internals::ListConstIterator<T>::operator==(const ArduinoJson::Internals::ListConstIterator<T>&) const':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:26:12: error: '_node' was not declared in this scope

     return _node == other._node;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp: In member function 'bool ArduinoJson::Internals::ListConstIterator<T>::operator!=(const ArduinoJson::Internals::ListConstIterator<T>&) const':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:30:12: error: '_node' was not declared in this scope

     return _node != other._node;

            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp: In member function 'ArduinoJson::Internals::ListConstIterator<T>& ArduinoJson::Internals::ListConstIterator<T>::operator++()':

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Data/ListConstIterator.hpp:34:9: error: '_node' was not declared in this scope

     if (_node) _node = _node->next;

         ^

In file included from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from D:\Kincony\KC868-Smart-Relay-Controller-voice-control-google-home\KC868-Smart-Relay-Controller-voice-control-google-home.ino:6:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/StaticJsonBuffer.hpp: At global scope:

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/StaticJsonBuffer.hpp:101:28: error: expected unqualified-id before end of line

 #pragma GCC diagnostic push

                            ^

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/StaticJsonBuffer.hpp:101:28: error: expected '}' before end of line

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/StaticJsonBuffer.hpp:101:28: error: expected '}' before end of line

C:\Users\piotrekg\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/StaticJsonBuffer.hpp:101:28: error: expected declaration before end of line

exit status 1

stray '\357' in program



Ten raport powinien zawierać więcej informacji jeśli w 
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
